mirror of
https://forge.katzen.cafe/katzen-cafe/iowo.git
synced 2025-09-24 23:41:30 +02:00
lang: implement vec, list and matrix
This commit is contained in:
parent
8a541546d9
commit
9af71ed3f4
5 changed files with 78 additions and 89 deletions
|
@ -23,10 +23,6 @@ pub enum SyntaxKind {
|
|||
LET_KW,
|
||||
#[token("in")]
|
||||
IN_KW,
|
||||
#[token("mat")]
|
||||
MAT_KW,
|
||||
#[regex("[\\d]+x[\\d]+")]
|
||||
PAT_DIMENSIONS,
|
||||
#[regex("[\\d]+")]
|
||||
INT_NUM,
|
||||
#[regex("[+-]?([\\d]+\\.[\\d]*|[\\d]*\\.[\\d]+)")]
|
||||
|
@ -34,11 +30,12 @@ pub enum SyntaxKind {
|
|||
#[regex(r#""([^"\\]|\\["\\bnfrt]|u[a-fA-F0-9]{4})*""#)]
|
||||
STRING,
|
||||
MATRIX,
|
||||
MAT_BODY,
|
||||
MAT_ROW,
|
||||
MAT_ITEM,
|
||||
DECL,
|
||||
VEC,
|
||||
LIST,
|
||||
// either of a vec, a matrix or a list
|
||||
COLLECTION_ITEM,
|
||||
DECL,
|
||||
PARENTHESIZED_EXPR,
|
||||
EXPR,
|
||||
LITERAL,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue