# $Id: C-exprcode.awk,v 1.2 1999/05/20 09:31:32 m-hirano Exp $ # $RWC_Release: Omni-1.6 $ # $RWC_Copyright: # Omni Compiler Software Version 1.5-1.6 # Copyright (C) 2002 PC Cluster Consortium # # This software is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License version # 2.1 published by the Free Software Foundation. # # Omni Compiler Software Version 1.0-1.4 # Copyright (C) 1999, 2000, 2001. # Tsukuba Research Center, Real World Computing Partnership, Japan. # # Please check the Copyright and License information in the files named # COPYRIGHT and LICENSE under the top directory of the Omni Compiler # Software release kit. # # # $ BEGIN{ printf("/* generated from C-exprcode.def */\n"); printf("enum expr_code {\n"); i = 0; } { if(NF == 0){ next; } ## skip comment if($1 == "#"){ next; } # generate entry printf("\t%s = %d,\n",$1,i++); } END { printf("};\n"); printf("/* END */\n"); }