mod lexer;
mod parser;
#[test]
fn test_basic_compilation() {
use oak_go::{GoLanguage, GoLexer, GoTokenType};
let language = GoLanguage::default();
let _lexer = GoLexer::new(&language);
let _kind = GoTokenType::Package;
println!("Basic compilation test passed")
}
#[test]
fn test_token_types() {
use oak_go::GoTokenType;
let _keywords = [GoTokenType::Package, GoTokenType::Import, GoTokenType::Func, GoTokenType::Var, GoTokenType::Const, GoTokenType::If, GoTokenType::Else, GoTokenType::For, GoTokenType::Range, GoTokenType::Return];
let _literals = [GoTokenType::BoolLiteral, GoTokenType::NilLiteral, GoTokenType::IntLiteral, GoTokenType::FloatLiteral, GoTokenType::StringLiteral, GoTokenType::RuneLiteral, GoTokenType::NumberLiteral];
println!("Syntax kinds test passed")
}