fmt
This commit is contained in:
parent
67b91df174
commit
b193b80e40
|
|
@ -46,8 +46,8 @@ fn no_infix(_: *Parser, _: u32, _: *const Expr, _: Token) Error!*const Expr {
|
||||||
}
|
}
|
||||||
pub const Operator = struct {
|
pub const Operator = struct {
|
||||||
precedence: u32 = 0,
|
precedence: u32 = 0,
|
||||||
parse_prefix: *const fn(*Parser, u32, Token) Error!*const Expr = no_prefix,
|
parse_prefix: *const fn (*Parser, u32, Token) Error!*const Expr = no_prefix,
|
||||||
parse_infix: *const fn(*Parser, u32, *const Expr, Token) Error!*const Expr = no_infix,
|
parse_infix: *const fn (*Parser, u32, *const Expr, Token) Error!*const Expr = no_infix,
|
||||||
};
|
};
|
||||||
|
|
||||||
fn prefix_atom(parser: *Parser, _: u32, tok: Token) Error!*const Expr {
|
fn prefix_atom(parser: *Parser, _: u32, tok: Token) Error!*const Expr {
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ const std = @import("std");
|
||||||
|
|
||||||
const op_chars = "!@$%^&*()-+=~[]{}|:<>,.?/";
|
const op_chars = "!@$%^&*()-+=~[]{}|:<>,.?/";
|
||||||
const op_map = l: {
|
const op_map = l: {
|
||||||
var m = [_]u8{0}**256;
|
var m = [_]u8{0} ** 256;
|
||||||
for (op_chars, 0..) |c, i| {
|
for (op_chars, 0..) |c, i| {
|
||||||
m[c] = i;
|
m[c] = i;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue