Files
ts-parser/src/ast.rs

24 lines
369 B
Rust
Raw Normal View History

2025-05-27 23:46:52 +02:00
use crate::token::Token;
pub struct Module {
pub statements: Vec<Statement>,
}
pub enum Statement {
FunctionDeclaration {
name: Token,
parameters: Vec<ParameterDeclaration>,
},
Expression,
}
pub struct ParameterDeclaration {
name: Token,
typename: Token,
}
pub enum Expression {
Identifier(Token),
FunctionCall {},
}