]> git.sur5r.net Git - cc65/commitdiff
Move FuncIsMnemonic 158/head
authorJT <jeremiah.turner@gmail.com>
Sat, 11 Jul 2015 23:09:42 +0000 (19:09 -0400)
committerJT <jeremiah.turner@gmail.com>
Sat, 11 Jul 2015 23:09:42 +0000 (19:09 -0400)
src/ca65/expr.c

index 32653e9807f54bcfe0a841fb53fcb3fa16d98588..0352b3c804132ba236728b79985cb3d24be992d2 100644 (file)
@@ -418,35 +418,6 @@ static ExprNode* FuncDefined (void)
 
 
 
-static ExprNode* FuncIsMnemonic (void)
-/* Handle the .ISMNEMONIC, .ISMNEM builtin function */
-{
-    int Instr = -1;
-
-    /* Check for a macro or an instruction depending on UbiquitousIdents */
-
-    if (CurTok.Tok == TOK_IDENT) {
-        if (UbiquitousIdents) {
-            /* Macros CAN be instructions, so check for them first */
-            if (FindMacro (&CurTok.SVal) == 0) {
-                Instr = FindInstruction (&CurTok.SVal);
-            }
-        } else {
-            /* Macros and symbols may NOT use the names of instructions, so just check for the instruction */
-            Instr = FindInstruction (&CurTok.SVal);
-        }
-    }
-    else {
-        Error ("Identifier expected.");
-    }
-    /* Skip the name */
-    NextTok();
-
-    return GenLiteralExpr (Instr > 0);
-}
-
-
-
 static ExprNode* FuncDefinedMacro (void)
 /* Handle the .DEFINEDMACRO builtin function */
 {
@@ -483,6 +454,36 @@ static ExprNode* FuncHiWord (void)
 
 
 
+static ExprNode* FuncIsMnemonic (void)
+/* Handle the .ISMNEMONIC, .ISMNEM builtin function */
+{
+    int Instr = -1;
+
+    /* Check for a macro or an instruction depending on UbiquitousIdents */
+
+    if (CurTok.Tok == TOK_IDENT) {
+        if (UbiquitousIdents) {
+            /* Macros CAN be instructions, so check for them first */
+            if (FindMacro (&CurTok.SVal) == 0) {
+                Instr = FindInstruction (&CurTok.SVal);
+            }
+        }
+        else {
+            /* Macros and symbols may NOT use the names of instructions, so just check for the instruction */
+            Instr = FindInstruction (&CurTok.SVal);
+        }
+    }
+    else {
+        Error ("Identifier expected.");
+    }
+    /* Skip the name */
+    NextTok ();
+
+    return GenLiteralExpr (Instr > 0);
+}
+
+
+
 ExprNode* FuncLoByte (void)
 /* Handle the .LOBYTE builtin function */
 {