Skip to content

Commit

Permalink
codestring - s/codestring/stringbuilder/
Browse files Browse the repository at this point in the history
  • Loading branch information
coke committed Feb 16, 2011
1 parent 1ec07ba commit ade8121
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 17 deletions.
2 changes: 1 addition & 1 deletion runtime/builtin/namespace.pir
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@ doesnt_exist:
global_ns: global_ns:
.local pmc compileTcl, code .local pmc compileTcl, code
compileTcl = get_root_global ['_tcl'], 'compileTcl' compileTcl = get_root_global ['_tcl'], 'compileTcl'
code = new 'CodeString' code = new 'StringBuilder'
$S0 = join ' ', argv $S0 = join ' ', argv
($S0, $S1) = compileTcl($S0, 'pir_only'=>1) ($S0, $S1) = compileTcl($S0, 'pir_only'=>1)
$I0 = code.'unique'() $I0 = code.'unique'()
Expand Down
2 changes: 1 addition & 1 deletion runtime/builtin/subst.pir
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ subst:
ret = ast['ret'] ret = ast['ret']
.local pmc pir .local pmc pir
pir = new 'CodeString' pir = new 'StringBuilder'
pir.'emit'(<<"END_PIR", namespace, code, ret) pir.'emit'(<<"END_PIR", namespace, code, ret)
.HLL 'tcl' .HLL 'tcl'
Expand Down
4 changes: 2 additions & 2 deletions runtime/compilers.pir
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ Given an expression, return a subroutine, or optionally, the raw PIR
ret = ast['ret'] ret = ast['ret']


.local pmc pir .local pmc pir
pir = new 'CodeString' pir = new 'StringBuilder'


pir.'emit'(<<"END_PIR", namespace, result, ret) pir.'emit'(<<"END_PIR", namespace, result, ret)
.HLL 'tcl' .HLL 'tcl'
Expand Down Expand Up @@ -156,7 +156,7 @@ end_preamble:
ret = ast['ret'] ret = ast['ret']


.local pmc pir .local pmc pir
pir = new 'CodeString' pir = new 'StringBuilder'
unless has_pir_only goto do_wrapper unless has_pir_only goto do_wrapper
unless pir_only goto do_wrapper unless pir_only goto do_wrapper
if has_wrapper goto do_wrapper if has_wrapper goto do_wrapper
Expand Down
6 changes: 3 additions & 3 deletions src/class/tclproc.pir
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -45,9 +45,9 @@ Define the attributes required for the class.
.pmc(pirc,{compreg 'PIR'}) .pmc(pirc,{compreg 'PIR'})


.local pmc code, args_code, defaults .local pmc code, args_code, defaults
code = new 'CodeString' code = new 'StringBuilder'
args_code = new 'CodeString' args_code = new 'StringBuilder'
defaults = new 'CodeString' defaults = new 'StringBuilder'


.str(namespace,'[]') .str(namespace,'[]')
$I0 = ns $I0 = ns
Expand Down
20 changes: 10 additions & 10 deletions src/grammar/expr/past2pir.tg
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ transform result (ROOT) {


transform pir (PAST::Expr) { transform pir (PAST::Expr) {
.local pmc pir .local pmc pir
pir = new 'CodeString' pir = new 'StringBuilder'


.local pmc value .local pmc value
value = node['value'] value = node['value']
Expand All @@ -34,7 +34,7 @@ END_PIR


transform pir (PAST::Program) { transform pir (PAST::Program) {
.local pmc pir .local pmc pir
pir = new 'CodeString' pir = new 'StringBuilder'


.local pmc iterator, child .local pmc iterator, child
iterator = node.'child_iter'() iterator = node.'child_iter'()
Expand All @@ -56,7 +56,7 @@ transform pir (PAST::Val) {
.local pmc ret .local pmc ret
.local pmc class .local pmc class


pir = new 'CodeString' pir = new 'StringBuilder'
ret = pir.'unique'('$P') ret = pir.'unique'('$P')
class = node['class'] class = node['class']
$S0 = node['value'] $S0 = node['value']
Expand Down Expand Up @@ -90,7 +90,7 @@ transform pir (PAST::Val) {


transform pir (PAST::Var) { transform pir (PAST::Var) {
.local pmc pir, ret .local pmc pir, ret
pir = new 'CodeString' pir = new 'StringBuilder'
ret = pir.'unique'('$P') ret = pir.'unique'('$P')
node['ret'] = ret node['ret'] = ret
node['istemp'] = 1 node['istemp'] = 1
Expand Down Expand Up @@ -130,7 +130,7 @@ transform pir (PAST::Op) {
.local pmc args,iterator,pir .local pmc args,iterator,pir
.local pmc return_register .local pmc return_register


pir = new 'CodeString' pir = new 'StringBuilder'
args = new 'TclList' args = new 'TclList'
iterator = node.'child_iter'() iterator = node.'child_iter'()
iter_loop: iter_loop:
Expand Down Expand Up @@ -165,7 +165,7 @@ transform pir (PAST::MathFunc) {
.local pmc args,iterator,pir .local pmc args,iterator,pir
.local pmc return_register .local pmc return_register


pir = new 'CodeString' pir = new 'StringBuilder'
args = new 'TclList' args = new 'TclList'
iterator = node.'child_iter'() iterator = node.'child_iter'()
iter_loop: iter_loop:
Expand Down Expand Up @@ -197,7 +197,7 @@ transform pir (PAST::StaticCommand) {
.local pmc args, children, iterator, pir .local pmc args, children, iterator, pir
.local string reg .local string reg


pir = new 'CodeString' pir = new 'StringBuilder'
args = new 'TclList' args = new 'TclList'
children = node.'get_children'() children = node.'get_children'()
iterator = iter children iterator = iter children
Expand Down Expand Up @@ -325,7 +325,7 @@ END_PIR
transform pir (PAST::DynamicCommand) { transform pir (PAST::DynamicCommand) {
.local pmc args, children, iterator, pir, reg .local pmc args, children, iterator, pir, reg


pir = new 'CodeString' pir = new 'StringBuilder'
args = new 'TclList' args = new 'TclList'
children = node.'get_children'() children = node.'get_children'()
iterator = iter children iterator = iter children
Expand Down Expand Up @@ -410,7 +410,7 @@ END_PIR


transform pir (PAST::Expand) { transform pir (PAST::Expand) {
.local pmc pir, value .local pmc pir, value
pir = new 'CodeString' pir = new 'StringBuilder'
value = node['value'] value = node['value']


$S0 = tree.'get'('pir', value) $S0 = tree.'get'('pir', value)
Expand All @@ -433,7 +433,7 @@ transform pir (PAST::Cond) {
.local pmc children, cond, then, else .local pmc children, cond, then, else
.local string cond_result, then_result, else_result .local string cond_result, then_result, else_result


pir = new 'CodeString' pir = new 'StringBuilder'


# This node has 3 children. generate PIR so that: # This node has 3 children. generate PIR so that:
# if node1 then node2 else node3 # if node1 then node2 else node3
Expand Down

0 comments on commit ade8121

Please sign in to comment.