new interface

This commit is contained in:
bronku 2025-12-02 13:57:45 +01:00
parent b263b1e8b4
commit 5c9abff73f
22 changed files with 75 additions and 34 deletions

View file

@ -12,4 +12,4 @@ IDENTIFIER y
MINUS
IDENTIFIER z
NEWLINE
EOF
EOF

View file

@ -28,4 +28,4 @@ R_PAREN
NEWLINE
DEDENT
DEDENT
EOF
EOF

View file

@ -70,4 +70,4 @@ KW_RETURN
IDENTIFIER result
NEWLINE
DEDENT
EOF
EOF

View file

@ -31,4 +31,4 @@ COLON
DOT
SEMICOLON
NEWLINE
EOF
EOF

View file

@ -10,4 +10,4 @@ NEWLINE
STRING 'test'
STRING "escaped\"quote"
NEWLINE
EOF
EOF

View file

@ -48,4 +48,4 @@ COMMA
NUMBER 15
R_PAREN
NEWLINE
EOF
EOF

View file

@ -18,4 +18,4 @@ IDENTIFIER very_long_variable_name_123
ASSIGN
STRING "test"
NEWLINE
EOF
EOF

View file

@ -16,4 +16,4 @@ NEWLINE
KW_NOT
IDENTIFIER flag
NEWLINE
EOF
EOF

View file

@ -10,4 +10,4 @@ INDENT
KW_PASS
NEWLINE
DEDENT
EOF
EOF

View file

@ -10,4 +10,4 @@ IDENTIFIER e
RSHIFT
IDENTIFIER f
NEWLINE
EOF
EOF

View file

@ -38,4 +38,4 @@ IDENTIFIER g
RSHIFT_ASSIGN
NUMBER 10
NEWLINE
EOF
EOF

View file

@ -16,4 +16,4 @@ L_BRACKET
IDENTIFIER index
R_BRACKET
NEWLINE
EOF
EOF

View file

@ -38,4 +38,4 @@ COMMA
NUMBER 3
R_BRACE
NEWLINE
EOF
EOF

View file

@ -4,4 +4,4 @@ STRING 'quote\'test'
NEWLINE
STRING "unicode ☃ snowman"
NEWLINE
EOF
EOF

View file

@ -13,4 +13,4 @@ INDENT
KW_PASS
NEWLINE
DEDENT
EOF
EOF

View file

@ -12,4 +12,4 @@ NUMBER 5
BIT_XOR
NUMBER 6
NEWLINE
EOF
EOF

View file

@ -10,4 +10,4 @@ IDENTIFIER s3
ASSIGN
STRING "mixed 'quotes' \"inside\""
NEWLINE
EOF
EOF

View file

@ -26,4 +26,4 @@ NUMBER 7
R_BRACE
R_BRACKET
NEWLINE
EOF
EOF

View file

@ -167,4 +167,4 @@ COMMA
NUMBER 15
R_PAREN
NEWLINE
EOF
EOF

View file

@ -6,7 +6,7 @@ for test in lexer/*.in; do
name=$(basename "$test" .in)
echo "Testing lexer/$name..."
if ! ../build/py2rb --dump-tokens < "$test" | diff - "lexer/${name}.out"; then
if ! ../build/py2rb --dump-tokens --no-output --no-parsing < "$test" | diff - "lexer/${name}.out"; then
echo "FAILED: lexer/$name"
exit 1
fi
@ -19,7 +19,7 @@ for test in parser/*.in; do
name=$(basename "$test" .in)
echo "Testing parser/$name..."
if ! ../build/py2rb --dump-ast < "$test" | diff - "parser/${name}.out"; then
if ! ../build/py2rb --dump-ast --no-output < "$test" | diff - "parser/${name}.out"; then
echo "FAILED: parser/$name"
exit 1
fi