@@ -13,7 +13,7 @@ import lang::rascal::\syntax::Rascal;
13
13
Grammar rsc = preprocess (grammar (#Module ));
14
14
15
15
list [ConversionUnit ] units = [
16
- unit (rsc , prod (lex (DELIMITERS_PRODUCTION_NAME ),[alt ({lit ("bottom-up-break " ),lit (")" ),lit ("(" ),lit ("%" ),lit ("!:=" ), lit ( " \< ==\> " ),lit ("\<\< =" ),lit ("!=" ),lit ("\> =" ),lit ("://" ),lit ("non-assoc " ),lit ("&= " ),lit ("\< - " ),lit ("*=" ),lit ("+=" ),lit ("top-down-break " ),lit (", " ),lit ("... " ),lit ("/= " ),lit ("!\<\< " ),lit ("=\> " ),lit ("!\>\> " ),lit ("||" ),lit ("\>\> " ),lit ("::" ),lit ("&&" ),lit (":=" ),lit ("#" ),lit ("?=" ),lit ("\< :" ),lit ("==\> " ),lit ("^" ),lit (";" ),lit ("{" ), lit ( "-=" ), lit ( "$T " )})],{}), false , false , <nothing (),nothing ()>, <nothing (),nothing ()>),
16
+ unit (rsc , prod (lex (DELIMITERS_PRODUCTION_NAME ),[alt ({lit (", " ),lit (")" ),lit ("(" ),lit ("%" ),lit ("\< ==\> " ),lit ("\<\< =" ),lit ("!=" ),lit ("\> =" ),lit ("://" ),lit ("&= " ),lit ("\< - " ),lit ("-= " ),lit ("*=" ),lit ("+=" ),lit ("... " ),lit ("/= " ),lit ("!:= " ),lit ("$ " ),lit ("!\<\< " ),lit ("=\> " ),lit ("!\>\> " ),lit ("||" ),lit ("\>\> " ),lit ("::" ),lit ("&&" ),lit (":=" ),lit ("#" ),lit ("?=" ),lit ("\< :" ),lit ("==\> " ),lit ("^" ),lit (";" ),lit ("{" )})],{}), false , false , <nothing (),nothing ()>, <nothing (),nothing ()>),
17
17
unit (rsc , prod (label ("stderrOutput" ,lex ("Output" )),[conditional (lit ("⚠" ),{\begin -of -line ()}),\it er-star (\char -class ([range (1 ,9 ),range (11 ,12 ),range (14 ,1114111 )])),lit ("\n " )],{\tag ("category" ("StdErr" ))}), false , false , <nothing (),nothing ()>, <just (lit ("⚠" )),just (lit ("\n " ))>),
18
18
unit (rsc , prod (label ("stdoutOutput" ,lex ("Output" )),[conditional (lit ("≫" ),{\begin -of -line ()}),\it er-star (\char -class ([range (1 ,9 ),range (11 ,12 ),range (14 ,1114111 )])),lit ("\n " )],{\tag ("category" ("StdOut" ))}), false , false , <nothing (),nothing ()>, <just (lit ("≫" )),just (lit ("\n " ))>),
19
19
unit (rsc , prod (label ("resultOutput" ,lex ("Output" )),[lit ("⇨" ),\it er-star (\char -class ([range (1 ,9 ),range (11 ,12 ),range (14 ,1114111 )])),lit ("\n " )],{\tag ("category" ("Result" ))}), false , false , <nothing (),nothing ()>, <just (lit ("⇨" )),just (lit ("\n " ))>),
@@ -35,8 +35,8 @@ list[ConversionUnit] units = [
35
35
unit (rsc , prod (lex ("CaseInsensitiveStringConstant" ),[lit ("\' " ),label ("chars" ,\it er-star (lex ("StringCharacter" ))),lit ("\' " )],{\tag ("category" ("Constant" ))}), false , true , <nothing (),nothing ()>, <just (lit ("\' " )),just (lit ("\' " ))>),
36
36
unit (rsc , prod (lex ("PreStringChars" ),[lit ("\" " ),\it er-star (lex ("StringCharacter" )),lit ("\< " )],{\tag ("category" ("Constant" ))}), false , true , <nothing (),nothing ()>, <just (lit ("\" " )),just (lit ("\< " ))>),
37
37
unit (rsc , prod (lex ("StringConstant" ),[lit ("\" " ),label ("chars" ,\it er-star (lex ("StringCharacter" ))),lit ("\" " )],{\tag ("category" ("Constant" ))}), false , true , <nothing (),nothing ()>, <just (lit ("\" " )),just (lit ("\" " ))>),
38
- unit(rsc, prod(lex(KEYWORDS_PRODUCTION_NAME),[alt({lit("lexical"),lit("loc"),lit("if"),lit("assoc"),lit("test"),lit("lrel"),lit("throws"),lit("clear"),lit("module"),lit("any"),lit("int"),lit("quit"),lit("o"),lit("anno"),lit("true"),lit("public"),lit("keyword"),lit("for"),lit("tuple"),lit("bracket"),lit("bag"),lit("it"),lit("visit"),lit("do"),lit("data"),lit("layout"),lit("bool"),lit("edit"),lit("join"),lit("is"),lit("import"),lit("view"),lit("in"),lit("rat"),lit("modules"),lit("continue"),lit("left"),lit("num"),lit("assert"),lit("throw"),lit("one"),lit("help"),lit("default"),lit("all"),lit("global"),lit("syntax"),lit("false"),lit("finally"),lit("private"),lit("mod"),lit("java"),lit("node"),lit("start"),lit("set"),lit("right"),lit("variable"),lit("map"),lit("10"),lit("on"),lit("break"),lit("dynamic"),lit("solve"),lit("fail"),lit("unimport"),lit("outermost"),lit("real"),lit("list"),lit("insert"),lit("innermost"),lit("declarations"),lit("else"),lit("rel"),lit("function"),lit("notin"),lit("filter"),lit("datetime"),lit("catch"),lit("try"),lit("renaming"),lit("tag"),lit("has"),lit("Z"),lit("when"),lit("type"),lit("append"),lit("extend"),lit("switch"),lit("void"),lit("history"),lit("T"),lit("while"),lit("str"),lit("value"),lit("undeclare"),lit("case"),lit("alias"),lit("return"),lit("0")})],{\tag("category"("keyword.control"))}), false, false, <nothing(),nothing()>, <nothing(),nothing()>)
38
+ unit(rsc, prod(lex(KEYWORDS_PRODUCTION_NAME),[alt({lit("lexical"),lit("loc"),lit("test"),lit("lrel"),lit("throws"),lit("clear"),lit("top-down-break"),lit("module"),lit("any"),lit("int"),lit("quit"),lit("bottom-up-break"),lit("o"),lit("anno"),lit("true"),lit("public"),lit("keyword"),lit("for"),lit("tuple"),lit("bracket"),lit("bag"),lit("it"),lit("visit"),lit("do"),lit("data"),lit("layout"),lit("bool"),lit("edit"),lit("join"),lit("is"),lit("import"),lit("view"),lit("in"),lit("rat"),lit("modules"),lit("continue"),lit("left"),lit("num"),lit("assert"),lit("throw"),lit("one"),lit("help"),lit("default"),lit("all"),lit("global"),lit("syntax"),lit("false"),lit("finally"),lit("private"),lit("mod"),lit("java"),lit("node"),lit("start"),lit("set"),lit("if"),lit("bottom-up"),lit("right"),lit("variable"),lit("map"),lit("10"),lit("on"),lit("break"),lit("dynamic"),lit("solve"),lit("fail"),lit("unimport"),lit("outermost"),lit("real"),lit("list"),lit("insert"),lit("innermost"),lit("declarations"),lit("else"),lit("rel"),lit("function"),lit("notin"),lit("filter"),lit("datetime"),lit("catch"),lit("try"),lit("renaming"),lit("tag"),lit("has"),lit("top-down"),lit("Z"),lit("when"),lit("type"),lit("append"),lit("extend"),lit("non-assoc"),lit("assoc"),lit("switch"),lit("void"),lit("history"),lit("T"),lit("while"),lit("str"),lit("value"),lit("undeclare"),lit("case"),lit("alias"),lit("return"),lit("0")})],{\tag("category"("keyword.control"))}), false, false, <nothing(),nothing()>, <nothing(),nothing()>)
39
39
];
40
40
41
41
test bool analyzeTest () = doAnalyzeTest (rsc , units );
42
- test bool transformTest () = doTransformTest (units , <20 , 8 , 0 >);
42
+ test bool transformTest () = doTransformTest (units , <20 , 4 , 0 >, name = "Rascal" );
0 commit comments