Ignore:
Timestamp:
May 12, 2008, 10:53:25 PM (16 years ago)
Author:
Tatsukawa, Akimichi
Message:

created adl_parser gem for version 0.0.3

Location:
ruby/trunk/lib/adl_parser/lib
Files:
1 added
1 moved

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/adl_parser/lib/parser.rb

    r47 r49  
    22# DO NOT MODIFY!!!!
    33# This file is automatically generated by racc 1.4.5
    4 # from racc grammer file "parser.y".
     4# from racc grammer file "lib/parser.y".
    55#
    66
    77require 'racc/parser'
     8
    89
    910
     
    1112$:.unshift File.join(File.dirname(__FILE__))
    1213require 'logger'
    13 require 'util.rb'
    14 require 'scanner.rb'
     14#require 'lib/util.rb'
     15#require 'lib/scanner.rb'
    1516require 'rubygems'
    16 require '../models/am.rb'
    17 $DEBUG = true
     17require 'am.rb'
     18$DEBUG = false
    1819
    1920
     
    2627    class Parser < Racc::Parser
    2728
    28 module_eval <<'..end lib/parser.y modeval..idf8b8df4140', 'lib/parser.y', 1175
     29module_eval <<'..end lib/parser.y modeval..idc8fd0a7fcc', 'lib/parser.y', 1182
    2930
    3031def assert_at(file,line, message = "")
     
    3435end
    3536
    36 @@log = Logger.new('log/parser.log','daily')
     37if $DEBUG
     38  @@log = Logger.new('log/parser.log','daily')
     39  @@log.level = Logger::INFO
     40else
     41  @@log = Logger.new(STDOUT)
     42  @@log.level = Logger::WARN
     43end
     44
    3745@@dadl_scanner = OpenEHR::ADL::Scanner::DADL::RootScanner.new
    3846@@cadl_scanner = OpenEHR::ADL::Scanner::CADL::RootScanner.new
     
    819827
    820828
    821 ..end lib/parser.y modeval..idf8b8df4140
     829..end lib/parser.y modeval..idc8fd0a7fcc
    822830
    823831##### racc 1.4.5 generates ###
     
    11271135 5, 209, :_reduce_none,
    11281136 5, 209, :_reduce_none,
    1129  1, 211, :_reduce_none,
    1130  1, 211, :_reduce_none,
     1137 1, 211, :_reduce_303,
     1138 1, 211, :_reduce_304,
    11311139 0, 117, :_reduce_none,
    11321140 5, 117, :_reduce_306,
     
    33623370 # reduce 302 omitted
    33633371
    3364  # reduce 303 omitted
    3365 
    3366  # reduce 304 omitted
     3372module_eval <<'.,.,', 'lib/parser.y', 1000
     3373  def _reduce_303( val, _values, result )
     3374    result = val[0]
     3375   result
     3376  end
     3377.,.,
     3378
     3379module_eval <<'.,.,', 'lib/parser.y', 1004
     3380  def _reduce_304( val, _values, result )
     3381    result = val[0]
     3382   result
     3383  end
     3384.,.,
    33673385
    33683386 # reduce 305 omitted
    33693387
    3370 module_eval <<'.,.,', 'lib/parser.y', 1005
     3388module_eval <<'.,.,', 'lib/parser.y', 1011
    33713389  def _reduce_306( val, _values, result )
    33723390    result = val[3]
     
    34673485 # reduce 352 omitted
    34683486
    3469 module_eval <<'.,.,', 'lib/parser.y', 1075
     3487module_eval <<'.,.,', 'lib/parser.y', 1081
    34703488  def _reduce_353( val, _values, result )
    34713489    result = OpenEHR::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid => true)
     
    34743492.,.,
    34753493
    3476 module_eval <<'.,.,', 'lib/parser.y', 1079
     3494module_eval <<'.,.,', 'lib/parser.y', 1085
    34773495  def _reduce_354( val, _values, result )
    34783496    result = OpenEHR::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid => false)
     
    34813499.,.,
    34823500
    3483 module_eval <<'.,.,', 'lib/parser.y', 1083
     3501module_eval <<'.,.,', 'lib/parser.y', 1089
    34843502  def _reduce_355( val, _values, result )
    34853503    result = OpenEHR::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid => true,:false_valid => false)
     
    34883506.,.,
    34893507
    3490 module_eval <<'.,.,', 'lib/parser.y', 1087
     3508module_eval <<'.,.,', 'lib/parser.y', 1093
    34913509  def _reduce_356( val, _values, result )
    34923510    result = OpenEHR::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid => false,:false_valid => true)
     
    34953513.,.,
    34963514
    3497 module_eval <<'.,.,', 'lib/parser.y', 1092
     3515module_eval <<'.,.,', 'lib/parser.y', 1098
    34983516  def _reduce_357( val, _values, result )
    34993517    result = val[0]
     
    35023520.,.,
    35033521
    3504 module_eval <<'.,.,', 'lib/parser.y', 1096
     3522module_eval <<'.,.,', 'lib/parser.y', 1102
    35053523  def _reduce_358( val, _values, result )
    35063524    raise 'Not implemented yet'
     
    35093527.,.,
    35103528
    3511 module_eval <<'.,.,', 'lib/parser.y', 1100
     3529module_eval <<'.,.,', 'lib/parser.y', 1106
    35123530  def _reduce_359( val, _values, result )
    35133531    raise 'Not implemented yet'
     
    35263544 # reduce 364 omitted
    35273545
    3528 module_eval <<'.,.,', 'lib/parser.y', 1113
     3546module_eval <<'.,.,', 'lib/parser.y', 1119
    35293547  def _reduce_365( val, _values, result )
    35303548    @in_interval = false
     
    35343552.,.,
    35353553
    3536 module_eval <<'.,.,', 'lib/parser.y', 1119
     3554module_eval <<'.,.,', 'lib/parser.y', 1125
    35373555  def _reduce_366( val, _values, result )
    35383556      result = val[0]
     
    35413559.,.,
    35423560
    3543 module_eval <<'.,.,', 'lib/parser.y', 1123
     3561module_eval <<'.,.,', 'lib/parser.y', 1129
    35443562  def _reduce_367( val, _values, result )
    35453563      result = val[0]
     
    35563574 # reduce 371 omitted
    35573575
    3558 module_eval <<'.,.,', 'lib/parser.y', 1138
     3576module_eval <<'.,.,', 'lib/parser.y', 1144
    35593577  def _reduce_372( val, _values, result )
    35603578      result = val[0]
     
    35633581.,.,
    35643582
    3565 module_eval <<'.,.,', 'lib/parser.y', 1143
     3583module_eval <<'.,.,', 'lib/parser.y', 1149
    35663584  def _reduce_373( val, _values, result )
    35673585      result = val[0]
     
    35703588.,.,
    35713589
    3572 module_eval <<'.,.,', 'lib/parser.y', 1148
     3590module_eval <<'.,.,', 'lib/parser.y', 1154
    35733591  def _reduce_374( val, _values, result )
    35743592    @@log.info("#{__FILE__}:#{__LINE__}, V_ATTRIBUTE_IDENTIFIER = #{word} at #{@filename}")
     
    35783596.,.,
    35793597
    3580 module_eval <<'.,.,', 'lib/parser.y', 1158
     3598module_eval <<'.,.,', 'lib/parser.y', 1164
    35813599  def _reduce_375( val, _values, result )
    35823600    result = val[0]
Note: See TracChangeset for help on using the changeset viewer.