Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
cs444
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Xun Yang
cs444
Commits
9034f377
Commit
9034f377
authored
5 years ago
by
Xun Yang
Browse files
Options
Downloads
Plain Diff
Merge branch 'master' of git.uwaterloo.ca:x299yang/cs444
parents
3b5eed03
47288fe3
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
cfg/lr1GenInput.cfg
+6
-9
6 additions, 9 deletions
cfg/lr1GenInput.cfg
cfg/trans.txt
+14882
-16165
14882 additions, 16165 deletions
cfg/trans.txt
with
14888 additions
and
16174 deletions
cfg/lr1GenInput.cfg
+
6
−
9
View file @
9034f377
...
@@ -156,7 +156,7 @@ postfixExpr
...
@@ -156,7 +156,7 @@ postfixExpr
primaryNoArrayAccess
primaryNoArrayAccess
arrayID
arrayID
start
start
20
5
20
2
start
BOF
packageDcl
importDcls
topDcls
EOF
start
BOF
packageDcl
importDcls
topDcls
EOF
packageDcl
PACKAGE
name
SEMICO
packageDcl
PACKAGE
name
SEMICO
packageDcl
PACKAGE
ID
SEMICO
packageDcl
PACKAGE
ID
SEMICO
...
@@ -181,13 +181,14 @@ classMod PUBLIC
...
@@ -181,13 +181,14 @@ classMod PUBLIC
classMod
PUBLIC
ABSTRACT
classMod
PUBLIC
ABSTRACT
classMod
ABSTRACT
classMod
ABSTRACT
classMod
FINAL
classMod
FINAL
classMod
PUBLIC
FINAL
classBodyDcls
classBodyDcl
classBodyDcls
classBodyDcls
classBodyDcl
classBodyDcls
classBodyDcls
classBodyDcls
classBodyDcl
fieldDcl
classBodyDcl
fieldDcl
classBodyDcl
methodDcl
classBodyDcl
methodDcl
classBodyDcl
constructorDcl
classBodyDcl
constructorDcl
classBodyDcl
SEMICO
classBodyDcl
SEMICO
fieldDcl
methodMod
type
variableDcl
SEMICO
fieldDcl
methodMod
variableDcl
SEMICO
constructorDcl
methodMod
ID
LPAREN
params
RPAREN
methodBody
constructorDcl
methodMod
ID
LPAREN
params
RPAREN
methodBody
methodDcl
methodMod
methodHead
methodBody
methodDcl
methodMod
methodHead
methodBody
methodHead
type
ID
LPAREN
params
RPAREN
methodHead
type
ID
LPAREN
params
RPAREN
...
@@ -241,11 +242,8 @@ refType arrayType
...
@@ -241,11 +242,8 @@ refType arrayType
arrayType
primitiveType
LSQRBRACK
RSQRBRACK
arrayType
primitiveType
LSQRBRACK
RSQRBRACK
arrayType
name
LSQRBRACK
RSQRBRACK
arrayType
name
LSQRBRACK
RSQRBRACK
arrayType
ID
LSQRBRACK
RSQRBRACK
arrayType
ID
LSQRBRACK
RSQRBRACK
variableDcl
ID
variableDcl
type
ID
variableDcl
ID
ASSIGN
variableInit
variableDcl
name
ASSIGN
variableInit
variableDcl
type
ID
ASSIGN
variableInit
variableDcl
type
ID
ASSIGN
variableInit
variableDcl
type
name
ASSIGN
variableInit
variableInit
expr
variableInit
expr
args
exprs
args
exprs
args
args
...
@@ -308,7 +306,6 @@ arrayAccess name LSQRBRACK expr RSQRBRACK
...
@@ -308,7 +306,6 @@ arrayAccess name LSQRBRACK expr RSQRBRACK
arrayAccess
ID
LSQRBRACK
expr
RSQRBRACK
arrayAccess
ID
LSQRBRACK
expr
RSQRBRACK
arrayAccess
primaryNoArrayAccess
LSQRBRACK
expr
RSQRBRACK
arrayAccess
primaryNoArrayAccess
LSQRBRACK
expr
RSQRBRACK
methodInvoc
primary
PERIOD
ID
LPAREN
args
RPAREN
methodInvoc
primary
PERIOD
ID
LPAREN
args
RPAREN
methodInvoc
ID
PERIOD
ID
LPAREN
args
RPAREN
methodInvoc
name
LPAREN
args
RPAREN
methodInvoc
name
LPAREN
args
RPAREN
methodInvoc
ID
LPAREN
args
RPAREN
methodInvoc
ID
LPAREN
args
RPAREN
literal
LITERALBOOL
literal
LITERALBOOL
...
@@ -322,6 +319,8 @@ expr condOrExpr
...
@@ -322,6 +319,8 @@ expr condOrExpr
assignment
leftHandSide
ASSIGN
expr
assignment
leftHandSide
ASSIGN
expr
leftHandSide
fieldAccess
leftHandSide
fieldAccess
leftHandSide
arrayAccess
leftHandSide
arrayAccess
leftHandSide
ID
leftHandSide
name
fieldAccess
primary
PERIOD
ID
fieldAccess
primary
PERIOD
ID
condOrExpr
condAndrExpr
condOrExpr
condAndrExpr
condOrExpr
condOrExpr
OR
condAndrExpr
condOrExpr
condOrExpr
OR
condAndrExpr
...
@@ -334,8 +333,6 @@ exclusiveOrExpr exclusiveOrExpr EXP andExpr
...
@@ -334,8 +333,6 @@ exclusiveOrExpr exclusiveOrExpr EXP andExpr
andExpr
eqExpr
andExpr
eqExpr
andExpr
andExpr
BITAND
eqExpr
andExpr
andExpr
BITAND
eqExpr
eqExpr
relationalExpr
eqExpr
relationalExpr
eqExpr
EQUAL
relationalExpr
eqExpr
NE
relationalExpr
relationalExpr
addExpr
relationalExpr
addExpr
relationalExpr
relationalExpr
LE
addExpr
relationalExpr
relationalExpr
LE
addExpr
relationalExpr
relationalExpr
GE
addExpr
relationalExpr
relationalExpr
GE
addExpr
...
...
This diff is collapsed.
Click to expand it.
cfg/trans.txt
+
14882
−
16165
View file @
9034f377
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment