Skip to content

Commit 3729af3

Browse files
committed
Implement True
1 parent aa058f1 commit 3729af3

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

parser/grammar.y

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1115,8 +1115,7 @@ atom:
11151115
}
11161116
| TRUE
11171117
{
1118-
// FIXME
1119-
$$ = nil
1118+
$$ = &ast.NameConstant{ExprBase: ast.ExprBase{$<pos>$}, Value: py.True}
11201119
}
11211120
| FALSE
11221121
{

parser/grammar_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ func TestGrammar(t *testing.T) {
2020
{"()", "eval", "Expression(body=Tuple(elts=[], ctx=Load()))"},
2121
{"()", "exec", "Module(body=[Expr(value=Tuple(elts=[], ctx=Load()))])"},
2222
{"[ ]", "exec", "Module(body=[Expr(value=List(elts=[], ctx=Load()))])"},
23+
{"True\n", "eval", "Expression(body=NameConstant(value=True))"},
2324
// END TESTS
2425
} {
2526
Ast, err := ParseString(test.in, test.mode)

parser/make_grammar_test.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
("()", "eval"),
1313
("()", "exec"),
1414
("[ ]", "exec"),
15+
("True\n", "eval"),
1516
]
1617

1718
def dump(source, mode):

0 commit comments

Comments
 (0)