1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
pub mod ast;
pub use ast::{
    Ast, AstNode, BinaryOperation, FunctionSignature, PrimitiveType, TypeSignature, UnaryOperation,
    VariableSignature,
};
pub mod semantic;

use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Copy, Eq, Hash, PartialEq, Serialize, Deserialize)]
pub struct Position {
    pub line: i32,
    pub col: i32,
}