Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Diff of /branches/lamont/src/compiler/parser/keywords.sml
ViewVC logotype

Diff of /branches/lamont/src/compiler/parser/keywords.sml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/src/compiler/parser/keywords.sml revision 110, Wed Jun 23 19:28:48 2010 UTC branches/lamont/src/compiler/parser/keywords.sml revision 2160, Tue Feb 19 13:27:00 2013 UTC
# Line 1  Line 1 
1  (* keywords.sml  (* keywords.sml
2   *   *
3   * COPYRIGHT (c) 2010 The Diderot Project (http://diderot.cs.uchicago.edu)   * COPYRIGHT (c) 2010 The Diderot Project (http://diderot-language.cs.uchicago.edu)
4   * All rights reserved.   * All rights reserved.
5   *   *
6   * Diderot keywords.   * Diderot keywords.
# Line 15  Line 15 
15      structure T = DiderotTokens      structure T = DiderotTokens
16    
17      val keywords = [      val keywords = [
18              ("actor",           T.KW_actor),          ("active",      T.KW_active),
19            ("and",         T.KW_and),
20              ("bool",            T.KW_bool),              ("bool",            T.KW_bool),
21              ("D",               T.KW_D),          ("dead",        T.KW_dead),
22              ("die",             T.KW_die),              ("die",             T.KW_die),
23              ("else",            T.KW_else),              ("else",            T.KW_else),
24                ("false",           T.KW_false),
25              ("field",           T.KW_field),              ("field",           T.KW_field),
26            ("foreach",     T.KW_foreach),
27                ("identity",        T.KW_identity),
28              ("if",              T.KW_if),              ("if",              T.KW_if),
29              ("image",           T.KW_image),              ("image",           T.KW_image),
30              ("in",              T.KW_in),              ("in",              T.KW_in),
# Line 29  Line 33 
33              ("input",           T.KW_input),              ("input",           T.KW_input),
34              ("int",             T.KW_int),              ("int",             T.KW_int),
35              ("kernel",          T.KW_kernel),              ("kernel",          T.KW_kernel),
36                ("load",            T.KW_load),
37            ("max",         T.KW_max),
38            ("min",         T.KW_min),
39              ("nan",             T.FLOAT FloatLit.nan),              ("nan",             T.FLOAT FloatLit.nan),
40              ("new",             T.KW_new),              ("new",             T.KW_new),
41            ("or",      T.KW_or),
42                ("output",          T.KW_output),
43                ("print",           T.KW_print),
44            ("product",     T.KW_product),
45              ("real",            T.KW_real),              ("real",            T.KW_real),
46              ("stabilize",       T.KW_stabilize),              ("stabilize",       T.KW_stabilize),
47            ("stable",      T.KW_stable),
48                ("strand",          T.KW_strand),
49              ("string",          T.KW_string),              ("string",          T.KW_string),
50            ("sum",         T.KW_sum),
51              ("tensor",          T.KW_tensor),              ("tensor",          T.KW_tensor),
52                ("true",            T.KW_true),
53                ("update",          T.KW_update),
54              ("vec2",            T.KW_vec2),              ("vec2",            T.KW_vec2),
55              ("vec3",            T.KW_vec3),              ("vec3",            T.KW_vec3),
56              ("vec4",            T.KW_vec4)              ("vec4",            T.KW_vec4),
57            ("xor",         T.KW_xor),
58                ("zeros",           T.KW_zeros)
59            ]            ]
60    
61    (* create a keyword lookup table *)    (* create a keyword lookup table *)

Legend:
Removed from v.110  
changed lines
  Added in v.2160

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0