Skip to content

Commit

Permalink
reduce mix_name
Browse files Browse the repository at this point in the history
  • Loading branch information
serkonda7 committed Jan 16, 2025
1 parent 97ae80f commit 089f970
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 10 deletions.
1 change: 1 addition & 0 deletions lib/bait/checker/fun.bt
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ fun (c Checker) fun_params(params []ast.Param){
c.scope.register(p.name, context.ScopeObject{
typ = p.typ
kind = .function
pkg = c.pkg
})
} else {
c.scope.register(p.name, context.ScopeObject{
Expand Down
2 changes: 1 addition & 1 deletion lib/bait/gen/js/comptime.bt
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ fun (mut g Gen) get_comptime_val(kind token.ComptimeVar, pos token.Pos) string {
line := g.get_comptime_val(.line, pos)
'${file}:${line}'
}
.fun_ { g.cur_fun.mix_name }
.fun_ { g.cur_fun.name }

// Cached
.baitexe { g.comptime_baitexe() }
Expand Down
4 changes: 2 additions & 2 deletions lib/bait/gen/js/expr.bt
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@ fun (mut g Gen) infix_expr(node ast.InfixExpr){
if node.op == .ne {
g.write('!')
}
g.write(js_esc(lsym.name + '_' + overload.mix_name))
g.write(js_esc(lsym.name + '_' + overload.name))
g.write('(')
g.expr(node.left)
g.write(', ')
Expand Down Expand Up @@ -325,7 +325,7 @@ fun (mut g Gen) expr_to_string(expr ast.Expr, typ ast.Type) {
}

str_def := g.table.get_method(sym, 'str')
if str_def.mix_name.length > 0 {
if str_def.name.length > 0 {
final_sym := g.table.get_sym(str_def.params[0].typ)
mut name := js_esc(final_sym.name)
g.write('${name}_str(')
Expand Down
12 changes: 6 additions & 6 deletions lib/bait/gen/js/fun.bt
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ package js
import bait.ast

fun (mut g Gen) fun_decl(node ast.FunDecl) {
if node.mix_name == 'testsuite_begin' {
if node.name == 'testsuite_begin' {
g.has_test_begin = true
} else if node.mix_name == 'testsuite_end' {
} else if node.name == 'testsuite_end' {
g.has_test_end = true
}

Expand All @@ -30,7 +30,7 @@ fun (mut g Gen) fun_decl(node ast.FunDecl) {
mut name := ''
if node.is_method {
sym := g.table.get_sym(node.params[0].typ)
name = js_esc(sym.name + '_' + node.mix_name)
name = js_esc(sym.name + '_' + node.name)
} else {
name = js_esc(node.mix_name)
}
Expand Down Expand Up @@ -98,7 +98,7 @@ fun (mut g Gen) call_expr(node ast.CallExpr) {
fun (mut g Gen) call_expr_no_or(node ast.CallExpr) {
if node.is_method and node.lang != .bait {
g.expr(node.left)
g.write('.' + node.mix_name + '(')
g.write('.' + node.name + '(')
g.call_args(node.args)
g.write(')')
return
Expand All @@ -107,7 +107,7 @@ fun (mut g Gen) call_expr_no_or(node ast.CallExpr) {
if node.is_field {
g.expr(node.left)
g.write('.')
g.write(node.mix_name)
g.write(node.name)
g.write('(')
g.call_args(node.args)
g.write(')')
Expand Down Expand Up @@ -139,7 +139,7 @@ fun (mut g Gen) call_expr_no_or(node ast.CallExpr) {

g.write(name)

if not node.is_method and ['println', 'eprintln', 'print', 'eprint'].contains(node.mix_name) {
if not node.is_method and ['println', 'eprintln', 'print', 'eprint'].contains(node.name) {
g.write('(')
g.expr_to_string(node.args[0].expr, node.args[0].typ)
g.write(')')
Expand Down
2 changes: 1 addition & 1 deletion lib/bait/gen/js/stmt.bt
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ fun (mut g Gen) assign_stmt(node ast.AssignStmt){
if lsym.overloads.contains(node.op.js_repr()) {
g.write(' = ')
overload := lsym.overloads[node.op.js_repr()]
g.write(js_esc(lsym.name + '_' + overload.mix_name))
g.write(js_esc(lsym.name + '_' + overload.name))
g.write('(')
g.expr(node.left)
g.write(', ')
Expand Down

0 comments on commit 089f970

Please sign in to comment.