Skip to content

Commit 67dff03

Browse files
committed
Update tests
1 parent eb9b78a commit 67dff03

File tree

7 files changed

+24
-7
lines changed

7 files changed

+24
-7
lines changed

rascal-textmate-core/src/main/rascal/lang/textmate/conversiontests/Emoji.rsc

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ import lang::textmate::Conversion;
88
import lang::textmate::ConversionTests;
99
import lang::textmate::ConversionUnit;
1010

11+
start syntax Start
12+
= Unit
13+
| Boolean
14+
;
15+
1116
lexical Unit
1217
= @category="constant.language" [🌊];
1318

@@ -16,7 +21,7 @@ lexical Boolean
1621
| @category="constant.language" [🙁]
1722
;
1823

19-
Grammar rsc = preprocess(grammar(#Boolean));
24+
Grammar rsc = preprocess(grammar(#Start));
2025

2126
list[ConversionUnit] units = [
2227
unit(rsc, prod(lex("Boolean"),[lit("🙂")],{\tag("category"("constant.language"))}), false, false, <nothing(),nothing()>, <just(lit("🙂")),just(lit("🙂"))>),

rascal-textmate-core/src/main/rascal/lang/textmate/conversiontests/RascalClass.rsc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import lang::textmate::ConversionUnit;
1111

1212
// Based on `lang::rascal::\syntax::Rascal`
1313

14+
start syntax Start = Class;
15+
1416
syntax Class
1517
= simpleCharclass: "[" Range* ranges "]"
1618
| complement: "!" Class charClass
@@ -37,7 +39,7 @@ lexical UnicodeEscape
3739
| ascii: "\\" [a] [0-7] [0-9A-Fa-f]
3840
;
3941

40-
Grammar rsc = preprocess(grammar(#Class));
42+
Grammar rsc = preprocess(grammar(#Start));
4143

4244
list[ConversionUnit] units = [
4345
unit(rsc, prod(lex(DELIMITERS_PRODUCTION_NAME),[alt({lit("-"),lit(")"),lit("("),lit("!"),lit("||"),lit("&&")})],{}), false, false, <nothing(),nothing()>, <nothing(),nothing()>),

rascal-textmate-core/src/main/rascal/lang/textmate/conversiontests/RascalComment.rsc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@ import lang::textmate::ConversionUnit;
1010

1111
// Based on `lang::rascal::\syntax::Rascal`
1212

13+
start syntax Start = Comment;
14+
1315
lexical Comment
1416
= @category="Comment" "/*" (![*] | [*] !>> [/])* "*/"
1517
| @category="Comment" "//" ![\n]* !>> [\ \t\r \u00A0 \u1680 \u2000-\u200A \u202F \u205F \u3000] $
1618
;
1719

18-
Grammar rsc = preprocess(grammar(#Comment));
20+
Grammar rsc = preprocess(grammar(#Start));
1921

2022
list[ConversionUnit] units = [
2123
unit(rsc, prod(lex("Comment"),[lit("//"),conditional(\iter-star(\char-class([range(1,9),range(11,1114111)])),{\not-follow(\char-class([range(9,9),range(13,13),range(32,32),range(160,160),range(5760,5760),range(8192,8202),range(8239,8239),range(8287,8287),range(12288,12288)])),\end-of-line()})],{\tag("category"("comment"))}), false, false, <nothing(),nothing()>, <just(lit("//")),nothing()>),

rascal-textmate-core/src/main/rascal/lang/textmate/conversiontests/RascalConcrete.rsc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import lang::textmate::ConversionUnit;
1111

1212
// Based on `lang::rascal::\syntax::Rascal`
1313

14+
start syntax Start = Concrete;
15+
1416
lexical Concrete
1517
= typed: /* "(" LAYOUTLIST l1 Sym symbol LAYOUTLIST l2 ")" LAYOUTLIST l3 */ "`" ConcretePart* parts "`";
1618

@@ -27,7 +29,7 @@ lexical ConcretePart
2729
syntax ConcreteHole
2830
= \one: "\<" /* Sym symbol Name name */ "\>";
2931

30-
Grammar rsc = preprocess(grammar(#Concrete));
32+
Grammar rsc = preprocess(grammar(#Start));
3133

3234
list[ConversionUnit] units = [
3335
unit(rsc, prod(lex(DELIMITERS_PRODUCTION_NAME),[alt({lit("\n"),lit("\'")})],{}), false, false, <nothing(),nothing()>, <nothing(),nothing()>),

rascal-textmate-core/src/main/rascal/lang/textmate/conversiontests/RascalStringConstant.rsc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import lang::textmate::ConversionUnit;
1111

1212
// Based on `lang::rascal::\syntax::Rascal`
1313

14+
start syntax Start = StringConstant;
15+
1416
lexical StringConstant
1517
= @category="Constant" "\"" StringCharacter* chars "\"" ;
1618

@@ -27,7 +29,7 @@ lexical UnicodeEscape
2729
| ascii: "\\" [a] [0-7] [0-9A-Fa-f]
2830
;
2931

30-
Grammar rsc = preprocess(grammar(#StringConstant));
32+
Grammar rsc = preprocess(grammar(#Start));
3133

3234
list[ConversionUnit] units = [
3335
unit(rsc, prod(lex(DELIMITERS_PRODUCTION_NAME),[alt({lit("\n"),lit("\'"),lit("\\")})],{}), false, false, <nothing(),nothing()>, <nothing(),nothing()>),

rascal-textmate-core/src/main/rascal/lang/textmate/conversiontests/RascalStringLiteral.rsc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import lang::textmate::ConversionUnit;
1111

1212
// Based on `lang::rascal::\syntax::Rascal`
1313

14+
start syntax Start = StringLiteral;
15+
1416
syntax StringLiteral
1517
= template: PreStringChars pre StringTemplate template StringTail tail
1618
| interpolated: PreStringChars pre Expression expression StringTail tail
@@ -66,7 +68,7 @@ syntax Expression
6668
| lessThan : Expression lhs "\<" !>> "-" Expression rhs
6769
| greaterThan : Expression lhs "\>" Expression rhs );
6870

69-
Grammar rsc = preprocess(grammar(#StringLiteral));
71+
Grammar rsc = preprocess(grammar(#Start));
7072

7173
list[ConversionUnit] units = [
7274
unit(rsc, prod(lex(DELIMITERS_PRODUCTION_NAME),[alt({lit("-"),lit(","),lit(")"),lit("("),lit("\n"),lit("\'"),lit("\<="),lit("}"),lit("\\"),lit("\>="),lit(";"),lit("{")})],{}), false, false, <nothing(),nothing()>, <nothing(),nothing()>),

rascal-textmate-core/src/main/rascal/lang/textmate/conversiontests/RascalTag.rsc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import lang::textmate::ConversionUnit;
1111

1212
// Based on `lang::rascal::\syntax::Rascal`
1313

14+
start syntax Start = Tag;
15+
1416
syntax Tag
1517
= @Folded @category="Comment" \default : "@" Name name TagString contents
1618
| @Folded @category="Comment" empty : "@" Name name
@@ -37,7 +39,7 @@ lexical LAYOUT
3739
layout LAYOUTLIST
3840
= LAYOUT* !>> [\u0009-\u000D \u0020 \u0085 \u00A0 \u1680 \u180E \u2000-\u200A \u2028 \u2029 \u202F \u205F \u3000] /* !>> "//" !>> "/*" */;
3941
40-
Grammar rsc = preprocess(grammar(#Tag));
42+
Grammar rsc = preprocess(grammar(#Start));
4143
4244
list[ConversionUnit] units = [
4345
unit(rsc, prod(lex(DELIMITERS_PRODUCTION_NAME),[alt({lit("="),lit("\\"),lit(";"),lit("{")})],{}), false, false, <nothing(),nothing()>, <nothing(),nothing()>),

0 commit comments

Comments
 (0)