Changeset 425
- Timestamp:
- Jun 13, 2010 7:06:56 PM (14 years ago)
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
MetaXa/src/gen-tbl
r420 r425 5 5 fi 6 6 7 LD_LIBRARY_PATH=$ECLIPSE/plugins/rascal_fragment_linux_0.1. 5/installed/lib/ $ECLIPSE/plugins/rascal_fragment_linux_0.1.5/installed/bin/sdf2table -c -m Magnolia -o Magnolia.tbl7 LD_LIBRARY_PATH=$ECLIPSE/plugins/rascal_fragment_linux_0.1.6/installed/lib/ $ECLIPSE/plugins/rascal_fragment_linux_0.1.6/installed/bin/sdf2table -c -m Magnolia -o Magnolia.tbl 8 8 -
trunk/src/syn/Magnolia/BaseExt.sdf
r313 r425 47 47 %% ModuleClause ";" -> TopDecl {cons("ModuleClause")} 48 48 49 "language" { Identifier","}* -> ModuleClause {cons("Language")}49 "language" {Name ","}* -> ModuleClause {cons("Language")} 50 50 51 51 "imports" {ImportClause ","}* -> ModuleClause {cons("Imports")} … … 62 62 63 63 Identifier "<" {ConceptClauseArgument ","}* ">" -> RequiresClause {cons("ImportRequires")} 64 Identifier-> ImportClause {cons("ImportAll")}64 Name -> ImportClause {cons("ImportAll")} 65 65 66 66 Type -> ConceptClauseArgument {cons("Unresolved")} 67 67 68 "module" Identifier-> ImportClause {cons("ImportModule")}68 "module" Name -> ImportClause {cons("ImportModule")} 69 69 70 "module" Identifier "=" Identifier-> ImportClause {cons("ImportRename")}70 "module" Name "=" Name -> ImportClause {cons("ImportRename")} 71 71 72 72 ";" -> Decl {cons("Nop")} -
trunk/src/syn/Magnolia/BaseExt/Declarations.sdf
r367 r425 109 109 FunClause -> ExprDeclarative 110 110 111 Identifier -> FunName112 113 114 111 %%% Parameters and Parameter Modes 115 112 sorts -
trunk/src/syn/Magnolia/Core/Declarations.sdf
r407 r425 64 64 BlockStat Expr 65 65 Type DataRep 66 Identifier66 Name 67 67 68 68 context-free syntax … … 102 102 ProcClause -> StatDeclarative 103 103 104 Identifier-> ProcName104 Name -> ProcName 105 105 106 106 "_=_" -> ProcName {cons("Assign")} … … 122 122 FunClause -> ExprDeclarative 123 123 124 Identifier-> FunName124 Name -> FunName 125 125 126 126 lexical restrictions … … 139 139 PredClause -> ExprDeclarative 140 140 141 Identifier-> PredName141 Name -> PredName 142 142 143 143 lexical restrictions … … 163 163 AxiomClause -> StatDeclarative 164 164 165 Identifier-> AxiomName165 Name -> AxiomName 166 166 167 167 lexical restrictions … … 231 231 VarClause -> ExprDeclarative 232 232 233 Identifier-> VarName233 Name -> VarName 234 234 235 235 lexical restrictions … … 246 246 "type" TypeName -> TypeClause {cons("TypeClause")} 247 247 248 Identifier-> TypeName248 Name -> TypeName 249 249 250 250 TypeClause -> TypeDeclarative … … 267 267 268 268 269 Identifier-> DeclName269 Name -> DeclName 270 270 271 271 DeclClause -> DeclDeclarative … … 289 289 AttrClause -> SubClause 290 290 291 Identifier"(" {Expr ","}* ")" -> Attribute {cons("Attr")}291 Name "(" {Expr ","}* ")" -> Attribute {cons("Attr")} 292 292 293 293 -
trunk/src/syn/Magnolia/Core/Expressions.sdf
r407 r425 51 51 %%% Variables 52 52 53 Identifier":" Type -> Var {cons("Var"), selectable}53 Name ":" Type -> Var {cons("Var"), selectable} 54 54 55 55 Var -> Expr … … 79 79 FunName -> Fun {cons("Fun")} 80 80 81 Identifier-> FunName81 Name -> FunName 82 82 83 83 %%% Control-flow expressions -
trunk/src/syn/Magnolia/Core/Identifiers.sdf
r367 r425 30 30 ID -> Identifier {cons("Name")} 31 31 32 ID -> Name {cons("Name")} 33 34 Name "." ID -> Name {cons("QName")} 35 32 36 lexical syntax 33 37 -
trunk/src/syn/Magnolia/Core/Types.sdf
r367 r425 28 28 context-free syntax 29 29 30 Identifier-> Type {cons("Type")}30 Name -> Type {cons("Type")} 31 31 32 32 "(" ")" -> Type {cons("NilType")} -
trunk/src/syn/Magnolia/Root/Program.sdf
r374 r425 33 33 ModuleHead TopDecl* -> Program {cons("MagnoliaTree")} 34 34 35 "module" IdentifierModuleClause* ";" -> ModuleHead {cons("ModuleHead")}35 "module" Name ModuleClause* ";" -> ModuleHead {cons("ModuleHead")} 36 36 37 37 %% ModuleHead -> Decl
Note:
See TracChangeset
for help on using the changeset viewer.