lang: finish module/top level syntax

This commit is contained in:
Schrottkatze 2024-06-03 12:05:38 +02:00
commit 0de076ace1
No known key found for this signature in database
4 changed files with 86 additions and 3 deletions

View file

@ -27,14 +27,20 @@ pub enum SyntaxKind {
#[token("in")]
IN_KW,
LET_IN,
#[token("::")]
PATH_SEP,
#[token("mod")]
MOD_KW,
MODULE,
MODULE_NAME,
MODULE_BODY,
USE,
#[token("use")]
USE_KW,
USE_PAT,
PAT_ITEM,
PAT_GLOB,
PAT_GROUP,
#[regex("[\\d]+")]
INT_NUM,
#[regex("[+-]?([\\d]+\\.[\\d]*|[\\d]*\\.[\\d]+)")]