Literal Expressions
This section is a work-in-progress experiment about making the book executable.
Syntax
LiteralExpression:
| s=STRING_LITERAL =>
| i=INTEGER_LITERAL =>
| true =>
| false =>
| s=STRING_LITERAL =>
LiteralExpression::String(s)| i=INTEGER_LITERAL =>
LiteralExpression::Integer(i)| true =>
LiteralExpression::Bool(true)| false =>
LiteralExpression::Bool(false)
#![allow(unused)] fn main() { pub enum LiteralExpression { String(String), Integer(u128), Bool(bool), } }