summary refs log tree commit diff stats
path: root/lib/macros.nim
diff options
context:
space:
mode:
Diffstat (limited to 'lib/macros.nim')
-rw-r--r--lib/macros.nim106
1 files changed, 53 insertions, 53 deletions
diff --git a/lib/macros.nim b/lib/macros.nim
index 809531c4c..f2783b637 100644
--- a/lib/macros.nim
+++ b/lib/macros.nim
@@ -30,59 +30,59 @@
 #  if key[-4:] == "Flag": continue

 #  cog.out(toEnum(key, val))

 #]]]

-type

-  TNimrodTypeKind* = enum

-    ntyNone, ntyBool, ntyChar, ntyEmpty, 

-    ntyArrayConstr, ntyNil, ntyGeneric, ntyGenericInst, 

-    ntyGenericParam, ntyEnum, ntyAnyEnum, ntyArray, 

-    ntyObject, ntyTuple, ntySet, ntyRange, 

-    ntyPtr, ntyRef, ntyVar, ntySequence, 

-    ntyProc, ntyPointer, ntyOpenArray, ntyString, 

-    ntyCString, ntyForward, ntyInt, ntyInt8, 

-    ntyInt16, ntyInt32, ntyInt64, ntyFloat, 

-    ntyFloat32, ntyFloat64, ntyFloat128

-  TNimTypeKinds* = set[TNimrodTypeKind]

-  TNimrodSymKind* = enum

-    nskUnknownSym, nskConditional, nskDynLib, nskParam, 

-    nskTypeParam, nskTemp, nskType, nskConst, 

-    nskVar, nskProc, nskIterator, nskConverter, 

-    nskMacro, nskTemplate, nskField, nskEnumField, 

-    nskForVar, nskModule, nskLabel, nskStub

-  TNimSymKinds* = set[TNimrodSymKind]

-  TNimrodNodeKind* = enum

-    nnkNone, nnkEmpty, nnkIdent, nnkSym, 

-    nnkType, nnkCharLit, nnkIntLit, nnkInt8Lit, 

-    nnkInt16Lit, nnkInt32Lit, nnkInt64Lit, nnkFloatLit, 

-    nnkFloat32Lit, nnkFloat64Lit, nnkStrLit, nnkRStrLit, 

-    nnkTripleStrLit, nnkMetaNode, nnkNilLit, nnkDotCall, 

-    nnkCommand, nnkCall, nnkGenericCall, nnkExplicitTypeListCall, 

-    nnkExprEqExpr, nnkExprColonExpr, nnkIdentDefs, nnkInfix, 

-    nnkPrefix, nnkPostfix, nnkPar, nnkCurly, 

-    nnkBracket, nnkBracketExpr, nnkPragmaExpr, nnkRange, 

-    nnkDotExpr, nnkCheckedFieldExpr, nnkDerefExpr, nnkIfExpr, 

-    nnkElifExpr, nnkElseExpr, nnkLambda, nnkAccQuoted, 

-    nnkHeaderQuoted, nnkTableConstr, nnkQualified, nnkHiddenStdConv, 

-    nnkHiddenSubConv, nnkHiddenCallConv, nnkConv, nnkCast, 

-    nnkAddr, nnkHiddenAddr, nnkHiddenDeref, nnkObjDownConv, 

-    nnkObjUpConv, nnkChckRangeF, nnkChckRange64, nnkChckRange, 

-    nnkStringToCString, nnkCStringToString, nnkPassAsOpenArray, nnkAsgn, 

-    nnkDefaultTypeParam, nnkGenericParams, nnkFormalParams, nnkOfInherit, 

-    nnkModule, nnkProcDef, nnkConverterDef, nnkMacroDef, 

-    nnkTemplateDef, nnkIteratorDef, nnkOfBranch, nnkElifBranch, 

-    nnkExceptBranch, nnkElse, nnkMacroStmt, nnkAsmStmt, 

-    nnkPragma, nnkIfStmt, nnkWhenStmt, nnkForStmt, 

-    nnkWhileStmt, nnkCaseStmt, nnkVarSection, nnkConstSection, 

-    nnkConstDef, nnkTypeSection, nnkTypeDef, nnkYieldStmt, 

-    nnkTryStmt, nnkFinally, nnkRaiseStmt, nnkReturnStmt, 

-    nnkBreakStmt, nnkContinueStmt, nnkBlockStmt, nnkDiscardStmt, 

-    nnkStmtList, nnkImportStmt, nnkFromStmt, nnkImportAs, 

-    nnkIncludeStmt, nnkAccessStmt, nnkCommentStmt, nnkStmtListExpr, 

-    nnkBlockExpr, nnkStmtListType, nnkBlockType, nnkVm, 

-    nnkTypeOfExpr, nnkObjectTy, nnkTupleTy, nnkRecList, 

-    nnkRecCase, nnkRecWhen, nnkRefTy, nnkPtrTy, 

-    nnkVarTy, nnkProcTy, nnkEnumTy, nnkEnumFieldDef, 

-    nnkReturnToken

-  TNimNodeKinds* = set[TNimrodNodeKind]

+type
+  TNimrodNodeKind* = enum
+    nnkNone, nnkEmpty, nnkIdent, nnkSym, 
+    nnkType, nnkCharLit, nnkIntLit, nnkInt8Lit, 
+    nnkInt16Lit, nnkInt32Lit, nnkInt64Lit, nnkFloatLit, 
+    nnkFloat32Lit, nnkFloat64Lit, nnkStrLit, nnkRStrLit, 
+    nnkTripleStrLit, nnkMetaNode, nnkNilLit, nnkDotCall, 
+    nnkCommand, nnkCall, nnkGenericCall, nnkExplicitTypeListCall, 
+    nnkExprEqExpr, nnkExprColonExpr, nnkIdentDefs, nnkVarTuple, 
+    nnkInfix, nnkPrefix, nnkPostfix, nnkPar, 
+    nnkCurly, nnkBracket, nnkBracketExpr, nnkPragmaExpr, 
+    nnkRange, nnkDotExpr, nnkCheckedFieldExpr, nnkDerefExpr, 
+    nnkIfExpr, nnkElifExpr, nnkElseExpr, nnkLambda, 
+    nnkAccQuoted, nnkHeaderQuoted, nnkTableConstr, nnkQualified, 
+    nnkHiddenStdConv, nnkHiddenSubConv, nnkHiddenCallConv, nnkConv, 
+    nnkCast, nnkAddr, nnkHiddenAddr, nnkHiddenDeref, 
+    nnkObjDownConv, nnkObjUpConv, nnkChckRangeF, nnkChckRange64, 
+    nnkChckRange, nnkStringToCString, nnkCStringToString, nnkPassAsOpenArray, 
+    nnkAsgn, nnkFastAsgn, nnkDefaultTypeParam, nnkGenericParams, 
+    nnkFormalParams, nnkOfInherit, nnkModule, nnkProcDef, 
+    nnkConverterDef, nnkMacroDef, nnkTemplateDef, nnkIteratorDef, 
+    nnkOfBranch, nnkElifBranch, nnkExceptBranch, nnkElse, 
+    nnkMacroStmt, nnkAsmStmt, nnkPragma, nnkIfStmt, 
+    nnkWhenStmt, nnkForStmt, nnkWhileStmt, nnkCaseStmt, 
+    nnkVarSection, nnkConstSection, nnkConstDef, nnkTypeSection, 
+    nnkTypeDef, nnkYieldStmt, nnkTryStmt, nnkFinally, 
+    nnkRaiseStmt, nnkReturnStmt, nnkBreakStmt, nnkContinueStmt, 
+    nnkBlockStmt, nnkDiscardStmt, nnkStmtList, nnkImportStmt, 
+    nnkFromStmt, nnkImportAs, nnkIncludeStmt, nnkAccessStmt, 
+    nnkCommentStmt, nnkStmtListExpr, nnkBlockExpr, nnkStmtListType, 
+    nnkBlockType, nnkVm, nnkTypeOfExpr, nnkObjectTy, 
+    nnkTupleTy, nnkRecList, nnkRecCase, nnkRecWhen, 
+    nnkRefTy, nnkPtrTy, nnkVarTy, nnkProcTy, 
+    nnkEnumTy, nnkEnumFieldDef, nnkReturnToken
+  TNimNodeKinds* = set[TNimrodNodeKind]
+  TNimrodTypeKind* = enum
+    ntyNone, ntyBool, ntyChar, ntyEmpty, 
+    ntyArrayConstr, ntyNil, ntyGeneric, ntyGenericInst, 
+    ntyGenericParam, ntyEnum, ntyAnyEnum, ntyArray, 
+    ntyObject, ntyTuple, ntySet, ntyRange, 
+    ntyPtr, ntyRef, ntyVar, ntySequence, 
+    ntyProc, ntyPointer, ntyOpenArray, ntyString, 
+    ntyCString, ntyForward, ntyInt, ntyInt8, 
+    ntyInt16, ntyInt32, ntyInt64, ntyFloat, 
+    ntyFloat32, ntyFloat64, ntyFloat128
+  TNimTypeKinds* = set[TNimrodTypeKind]
+  TNimrodSymKind* = enum
+    nskUnknownSym, nskConditional, nskDynLib, nskParam, 
+    nskTypeParam, nskTemp, nskType, nskConst, 
+    nskVar, nskProc, nskIterator, nskConverter, 
+    nskMacro, nskTemplate, nskField, nskEnumField, 
+    nskForVar, nskModule, nskLabel, nskStub
+  TNimSymKinds* = set[TNimrodSymKind]
 #[[[end]]]

 

 type