@@ -304,7 +304,7 @@ proc useComponent*(statement: NimNode, inCycle, inComponent: bool,
304
304
newCall(
305
305
" addArgIter" ,
306
306
ident(componentData),
307
- newCall(" &" , newStrLitNode " data-" , newDotExpr(ident(componentName), ident(UniqueComponentId)))
307
+ newCall(" &" , newLit " data-" , newDotExpr(ident(componentName), ident(UniqueComponentId)))
308
308
)
309
309
else :
310
310
newEmptyNode(),
@@ -313,15 +313,15 @@ proc useComponent*(statement: NimNode, inCycle, inComponent: bool,
313
313
newStmtList(
314
314
newNimNode(nnkPragma).add(newNimNode(nnkExprColonExpr).add(
315
315
ident" emit" ,
316
- newStrLitNode (fmt" window.addEventListener('beforeunload', `{ componentData} `.`exited`); " )
316
+ newLit (fmt" window.addEventListener('beforeunload', `{ componentData} `.`exited`); " )
317
317
)),
318
318
newNimNode(nnkPragma).add(newNimNode(nnkExprColonExpr).add(
319
319
ident" emit" ,
320
- newStrLitNode (fmt" window.addEventListener('pagehide', `{ componentData} `.`pageHide`); " )
320
+ newLit (fmt" window.addEventListener('pagehide', `{ componentData} `.`pageHide`); " )
321
321
)),
322
322
newNimNode(nnkPragma).add(newNimNode(nnkExprColonExpr).add(
323
323
ident" emit" ,
324
- newStrLitNode (fmt" window.addEventListener('pageshow', `{ componentData} `.`pageShow`); " )
324
+ newLit (fmt" window.addEventListener('pageshow', `{ componentData} `.`pageShow`); " )
325
325
)),
326
326
)
327
327
else :
@@ -421,7 +421,7 @@ proc attribute*(attr: NimNode, inComponent: bool = false): NimNode =
421
421
else :
422
422
attr[1 ]
423
423
newColonExpr(
424
- newStrLitNode (k),
424
+ newLit (k),
425
425
formatNode(v)
426
426
)
427
427
@@ -446,13 +446,13 @@ proc addAttribute*(node, key, value: NimNode, inComponent: bool = false) =
446
446
value
447
447
if node.len == 2 :
448
448
node.add(newCall(" newStringTable" , newNimNode(nnkTableConstr).add(
449
- newColonExpr(newStrLitNode (k), v)
449
+ newColonExpr(newLit (k), v)
450
450
)))
451
451
elif node[2 ].kind == nnkCall and node[2 ][0 ] == ident" newStringTable" :
452
- node[2 ][1 ].add(newColonExpr(newStrLitNode (k), v))
452
+ node[2 ][1 ].add(newColonExpr(newLit (k), v))
453
453
else :
454
454
node.insert(2 , newCall(" newStringTable" , newNimNode(nnkTableConstr).add(
455
- newColonExpr(newStrLitNode (k), v)
455
+ newColonExpr(newLit (k), v)
456
456
)))
457
457
458
458
@@ -572,7 +572,7 @@ proc buildHtmlProcedure*(root, body: NimNode, inComponent: bool = false,
572
572
# Real Nim code
573
573
result .add(newStmtList(
574
574
statement[1 ],
575
- newCall(" initTag" , newStrLitNode " div" , newCall(" @" , newNimNode(nnkBracket)), newLit(true ))
575
+ newCall(" initTag" , newLit " div" , newCall(" @" , newNimNode(nnkBracket)), newLit(true ))
576
576
))
577
577
578
578
elif statement.kind == nnkCall and statement[0 ] == ident" rawHtml" :
@@ -689,21 +689,21 @@ proc buildHtmlProcedure*(root, body: NimNode, inComponent: bool = false,
689
689
newCall(
690
690
" addArgIter" ,
691
691
ident(componentData),
692
- newCall(" &" , newStrLitNode " data-" , newDotExpr(compName, ident(UniqueComponentId)))
692
+ newCall(" &" , newLit " data-" , newDotExpr(compName, ident(UniqueComponentId)))
693
693
),
694
694
when defined(js):
695
695
newStmtList(
696
696
newNimNode(nnkPragma).add(newNimNode(nnkExprColonExpr).add(
697
697
ident" emit" ,
698
- newStrLitNode (fmt" window.addEventListener('beforeunload', `{ componentData} `.`exited`); " )
698
+ newLit (fmt" window.addEventListener('beforeunload', `{ componentData} `.`exited`); " )
699
699
)),
700
700
newNimNode(nnkPragma).add(newNimNode(nnkExprColonExpr).add(
701
701
ident" emit" ,
702
- newStrLitNode (fmt" window.addEventListener('pagehide', `{ componentData} `.`pageHide`); " )
702
+ newLit (fmt" window.addEventListener('pagehide', `{ componentData} `.`pageHide`); " )
703
703
)),
704
704
newNimNode(nnkPragma).add(newNimNode(nnkExprColonExpr).add(
705
705
ident" emit" ,
706
- newStrLitNode (fmt" window.addEventListener('pageshow', `{ componentData} `.`pageShow`); " )
706
+ newLit (fmt" window.addEventListener('pageshow', `{ componentData} `.`pageShow`); " )
707
707
)),
708
708
)
709
709
else :
@@ -741,21 +741,21 @@ proc buildHtmlProcedure*(root, body: NimNode, inComponent: bool = false,
741
741
newCall(
742
742
" addArgIter" ,
743
743
ident(componentData),
744
- newCall(" &" , newStrLitNode " data-" , newDotExpr(statement[1 ], ident(UniqueComponentId)))
744
+ newCall(" &" , newLit " data-" , newDotExpr(statement[1 ], ident(UniqueComponentId)))
745
745
),
746
746
when defined(js):
747
747
newStmtList(
748
748
newNimNode(nnkPragma).add(newNimNode(nnkExprColonExpr).add(
749
749
ident" emit" ,
750
- newStrLitNode (fmt" window.addEventListener('beforeunload', `{ componentData} `.`exited`); " )
750
+ newLit (fmt" window.addEventListener('beforeunload', `{ componentData} `.`exited`); " )
751
751
)),
752
752
newNimNode(nnkPragma).add(newNimNode(nnkExprColonExpr).add(
753
753
ident" emit" ,
754
- newStrLitNode (fmt" window.addEventListener('pagehide', `{ componentData} `.`pageHide`); " )
754
+ newLit (fmt" window.addEventListener('pagehide', `{ componentData} `.`pageHide`); " )
755
755
)),
756
756
newNimNode(nnkPragma).add(newNimNode(nnkExprColonExpr).add(
757
757
ident" emit" ,
758
- newStrLitNode (fmt" window.addEventListener('pageshow', `{ componentData} `.`pageShow`); " )
758
+ newLit (fmt" window.addEventListener('pageshow', `{ componentData} `.`pageShow`); " )
759
759
)),
760
760
)
761
761
else :
@@ -874,7 +874,7 @@ proc buildHtmlProcedure*(root, body: NimNode, inComponent: bool = false,
874
874
newLit(evname),
875
875
newCall(
876
876
" fmt" ,
877
- newStrLitNode (
877
+ newLit (
878
878
" callComponentEventHandler('{self." & UniqueComponentId & " }', {-(" &
879
879
fmt" { uniqueId.value} " & cycleVar & " , event)"
880
880
)
@@ -886,7 +886,7 @@ proc buildHtmlProcedure*(root, body: NimNode, inComponent: bool = false,
886
886
newCall(
887
887
" []=" ,
888
888
ident" componentEventHandlers" ,
889
- newCall(" -" , newCall(" +" , newIntLitNode (uniqueId.value), ident(cycleTmpVar))),
889
+ newCall(" -" , newCall(" +" , newLit (uniqueId.value), ident(cycleTmpVar))),
890
890
callRegister
891
891
),
892
892
newCall(" inc" , ident(cycleTmpVar)),
@@ -906,10 +906,10 @@ proc buildHtmlProcedure*(root, body: NimNode, inComponent: bool = false,
906
906
)
907
907
result .add(newStmtList(
908
908
newCall(" once" ,
909
- newCall(" []=" , ident" componentEventHandlers" , newIntLitNode (uniqueId.value), procedure)
909
+ newCall(" []=" , ident" componentEventHandlers" , newLit (uniqueId.value), procedure)
910
910
), newCall(" initTag" , newLit" div" , newCall(" @" , newNimNode(nnkBracket)), newLit(true ))
911
911
))
912
- procedure.body.insert(0 , newAssignment(ident" currentComponent" , newCall(" fmt" , newStrLitNode " {self.uniqCompId}" )))
912
+ procedure.body.insert(0 , newAssignment(ident" currentComponent" , newCall(" fmt" , newLit " {self.uniqCompId}" )))
913
913
procedure.body.add(newAssignment(ident" currentComponent" , newLit" " ))
914
914
else :
915
915
procedure.body = statement[^ 1 ]
@@ -924,7 +924,7 @@ proc buildHtmlProcedure*(root, body: NimNode, inComponent: bool = false,
924
924
procParams.add(newIdentDefs(i, ident" any" ))
925
925
callRegister.add(i)
926
926
result .addAttribute(
927
- newStrLitNode (evname),
927
+ newLit (evname),
928
928
newCall(
929
929
" fmt" ,
930
930
newLit(" callEventHandler({-(" & fmt" { uniqueId.value} " & cycleVar & " , event)" )
@@ -951,7 +951,7 @@ proc buildHtmlProcedure*(root, body: NimNode, inComponent: bool = false,
951
951
)
952
952
result .add(newStmtList(
953
953
newCall(" once" ,
954
- newCall(" []=" , ident" eventHandlers" , newIntLitNode (uniqueId.value), procedure)
954
+ newCall(" []=" , ident" eventHandlers" , newLit (uniqueId.value), procedure)
955
955
), newCall(" initTag" , newLit" div" , newCall(" @" , newNimNode(nnkBracket)), newLit(true ))
956
956
))
957
957
inc uniqueId
0 commit comments