diff options
| author | Paul Buetow <paul@buetow.org> | 2008-10-28 22:23:40 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2008-10-28 22:23:40 +0000 |
| commit | 1c2c79c47719ca828ce0eb4365ea0327fe89f2d8 (patch) | |
| tree | d00155d3650ef364eaa212a663d043053ddf5292 /src/core/token.c | |
| parent | 74576665ff39879f04e50ad6887a2178f42722c3 (diff) | |
initial references support.
run "make headers"
Diffstat (limited to 'src/core/token.c')
| -rw-r--r-- | src/core/token.c | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/src/core/token.c b/src/core/token.c index 71d9551..e735995 100644 --- a/src/core/token.c +++ b/src/core/token.c @@ -1,13 +1,13 @@ /*:* *: File: ./src/core/token.c *: A simple interpreter - *: + *: *: WWW : http://fype.buetow.org *: E-Mail : fype@dev.buetow.org - *: - *: Copyright (c) 2005 2006 2007 2008, Paul C. Buetow + *: + *: Copyright (c) 2005 2006 2007 2008, Paul C. Buetow *: All rights reserved. - *: + *: *: Redistribution and use in source and binary forms, with or without modi- *: fication, are permitted provided that the following conditions are met: *: * Redistributions of source code must retain the above copyright @@ -15,20 +15,20 @@ *: * Redistributions in binary form must reproduce the above copyright *: notice, this list of conditions and the following disclaimer in the *: documentation and/or other materials provided with the distribution. - *: * Neither the name of P. B. Labs nor the names of its contributors may - *: be used to endorse or promote products derived from this software + *: * Neither the name of P. B. Labs nor the names of its contributors may + *: be used to endorse or promote products derived from this software *: without specific prior written permission. - *: - *: THIS SOFTWARE IS PROVIDED BY Paul Buetow AS IS'' AND ANY EXPRESS OR - *: IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + *: + *: THIS SOFTWARE IS PROVIDED BY Paul Buetow AS IS'' AND ANY EXPRESS OR + *: IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED *: WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - *: DISCLAIMED. IN NO EVENT SHALL Paul Buetow BE LIABLE FOR ANY DIRECT, - *: INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - *: (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - *: SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + *: DISCLAIMED. IN NO EVENT SHALL Paul Buetow BE LIABLE FOR ANY DIRECT, + *: INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + *: (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + *: SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) *: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - *: STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING - *: IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + *: STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING + *: IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE *: POSSIBILITY OF SUCH DAMAGE. *:*/ @@ -81,6 +81,7 @@ get_tt(char *c_token) { CHECK("<<") TT_LSHIFT; CHECK(">>") TT_RSHIFT; CHECK("and") TT_AND; + CHECK("&") TT_AAND; CHECK("or") TT_OR; CHECK("xor") TT_XOR; CHECK("=") TT_ASSIGN; @@ -163,6 +164,7 @@ tt_get_name(TokenType tt_cur) { CASE(TT_LSHIFT,"TT_LSHIFT") CASE(TT_RSHIFT,"TT_RSHIFT") CASE(TT_AND,"TT_AND") + CASE(TT_AAND,"TT_AAND") CASE(TT_OR,"TT_OR") CASE(TT_XOR,"TT_XOR") CASE(TT_NOT,"TT_NOT") |
