Cleaner json output

This commit is contained in:
2026-04-17 03:59:00 +02:00
parent e90e9a1f29
commit 41f47f3241
-5
View File
@@ -9,7 +9,6 @@ pub struct ParamList(pub Vec<(String, TypeExpr)>);
pub struct Block(pub Vec<Statement>); pub struct Block(pub Vec<Statement>);
#[derive(Debug, Clone, Serialize)] #[derive(Debug, Clone, Serialize)]
#[serde(tag = "type", content = "value")]
pub enum TypeExpr { pub enum TypeExpr {
Identifier(String), Identifier(String),
} }
@@ -30,7 +29,6 @@ pub enum BinaryOp {
} }
#[derive(Debug, Clone, Serialize)] #[derive(Debug, Clone, Serialize)]
#[serde(tag = "type", content = "value")]
pub enum TopLevel { pub enum TopLevel {
Import(String), Import(String),
StructDecl { StructDecl {
@@ -48,7 +46,6 @@ pub enum TopLevel {
} }
#[derive(Debug, Clone, Serialize)] #[derive(Debug, Clone, Serialize)]
#[serde(tag = "type", content = "value")]
pub enum Postfix { pub enum Postfix {
FieldAccess(String), FieldAccess(String),
Call(Vec<Expression>), Call(Vec<Expression>),
@@ -57,7 +54,6 @@ pub enum Postfix {
} }
#[derive(Debug, Clone, Serialize)] #[derive(Debug, Clone, Serialize)]
#[serde(tag = "type", content = "value")]
pub enum Statement { pub enum Statement {
// expr; // expr;
Expression(Expression), Expression(Expression),
@@ -106,7 +102,6 @@ pub enum Statement {
} }
#[derive(Debug, Clone, Serialize)] #[derive(Debug, Clone, Serialize)]
#[serde(tag = "type", content = "value")]
pub enum Expression { pub enum Expression {
Identifier(String), Identifier(String),
IntLiteral(i64), IntLiteral(i64),