Changeset 317 for ruby/trunk/lib/adl_parser/lib/parser.rb
- Timestamp:
- Oct 14, 2009, 1:06:58 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/adl_parser/lib/parser.rb
r307 r317 27 27 class Parser < Racc::Parser 28 28 29 module_eval(<<'...end parser.y/module_eval...', 'parser.y', 12 45)29 module_eval(<<'...end parser.y/module_eval...', 'parser.y', 1282) 30 30 31 31 def assert_at(file,line, message = "") … … 750 750 1, 165, :_reduce_128, 751 751 1, 165, :_reduce_129, 752 1, 170, :_reduce_ none,753 1, 170, :_reduce_ none,754 1, 170, :_reduce_ none,755 1, 170, :_reduce_ none,756 1, 170, :_reduce_ none,757 1, 170, :_reduce_ none,758 1, 170, :_reduce_ none,759 1, 170, :_reduce_ none,760 1, 170, :_reduce_ none,752 1, 170, :_reduce_130, 753 1, 170, :_reduce_131, 754 1, 170, :_reduce_132, 755 1, 170, :_reduce_133, 756 1, 170, :_reduce_134, 757 1, 170, :_reduce_135, 758 1, 170, :_reduce_136, 759 1, 170, :_reduce_137, 760 1, 170, :_reduce_138, 761 761 1, 171, :_reduce_none, 762 762 1, 171, :_reduce_none, … … 768 768 1, 118, :_reduce_146, 769 769 1, 174, :_reduce_147, 770 3, 184, :_reduce_ none,771 3, 184, :_reduce_ none,772 3, 184, :_reduce_ none,770 3, 184, :_reduce_148, 771 3, 184, :_reduce_149, 772 3, 184, :_reduce_150, 773 773 1, 175, :_reduce_151, 774 774 2, 175, :_reduce_152, … … 1959 1959 module_eval(<<'.,.,', 'parser.y', 484) 1960 1960 def _reduce_87(val, _values, result) 1961 @@logger.debug("#{__FILE__}:#{__LINE__}:dadl_section \n attr_vals = #{val[0]}")1961 @@logger.debug("#{__FILE__}:#{__LINE__}:dadl_section attr_vals = \n#{val[0].to_yaml}") 1962 1962 result = val[0] 1963 1963 … … 1968 1968 module_eval(<<'.,.,', 'parser.y', 489) 1969 1969 def _reduce_88(val, _values, result) 1970 @@logger.debug("#{__FILE__}:#{__LINE__}:dadl_section \n complex_object_block = #{val[0]}")1970 @@logger.debug("#{__FILE__}:#{__LINE__}:dadl_section complex_object_block = \n#{val[0].to_yaml}") 1971 1971 result = val[0] 1972 1972 … … 2310 2310 .,., 2311 2311 2312 # reduce 130 omitted 2313 2314 # reduce 131 omitted 2315 2316 # reduce 132 omitted 2317 2318 # reduce 133 omitted 2319 2320 # reduce 134 omitted 2321 2322 # reduce 135 omitted 2323 2324 # reduce 136 omitted 2325 2326 # reduce 137 omitted 2327 2328 # reduce 138 omitted 2312 module_eval(<<'.,.,', 'parser.y', 686) 2313 def _reduce_130(val, _values, result) 2314 @@logger.debug("string_list_value: #{val[0]} at #{@filename}:#{@lineno}") 2315 result = val[0] 2316 2317 result 2318 end 2319 .,., 2320 2321 module_eval(<<'.,.,', 'parser.y', 691) 2322 def _reduce_131(val, _values, result) 2323 result = val[0] 2324 2325 result 2326 end 2327 .,., 2328 2329 module_eval(<<'.,.,', 'parser.y', 695) 2330 def _reduce_132(val, _values, result) 2331 result = val[0] 2332 2333 result 2334 end 2335 .,., 2336 2337 module_eval(<<'.,.,', 'parser.y', 699) 2338 def _reduce_133(val, _values, result) 2339 result = val[0] 2340 2341 result 2342 end 2343 .,., 2344 2345 module_eval(<<'.,.,', 'parser.y', 703) 2346 def _reduce_134(val, _values, result) 2347 result = val[0] 2348 2349 result 2350 end 2351 .,., 2352 2353 module_eval(<<'.,.,', 'parser.y', 707) 2354 def _reduce_135(val, _values, result) 2355 result = val[0] 2356 2357 result 2358 end 2359 .,., 2360 2361 module_eval(<<'.,.,', 'parser.y', 711) 2362 def _reduce_136(val, _values, result) 2363 result = val[0] 2364 2365 result 2366 end 2367 .,., 2368 2369 module_eval(<<'.,.,', 'parser.y', 715) 2370 def _reduce_137(val, _values, result) 2371 result = val[0] 2372 2373 result 2374 end 2375 .,., 2376 2377 module_eval(<<'.,.,', 'parser.y', 719) 2378 def _reduce_138(val, _values, result) 2379 result = val[0] 2380 2381 result 2382 end 2383 .,., 2329 2384 2330 2385 # reduce 139 omitted … … 2340 2395 # reduce 144 omitted 2341 2396 2342 module_eval(<<'.,.,', 'parser.y', 7 03)2397 module_eval(<<'.,.,', 'parser.y', 731) 2343 2398 def _reduce_145(val, _values, result) 2344 2399 @@logger.debug("V_TYPE_IDENTIFIER: #{val[0]} at #{@filename}:#{@lineno}") … … 2349 2404 .,., 2350 2405 2351 module_eval(<<'.,.,', 'parser.y', 7 08)2406 module_eval(<<'.,.,', 'parser.y', 736) 2352 2407 def _reduce_146(val, _values, result) 2353 2408 @@logger.debug("V_GENERIC_TYPE_IDENTIFIER: #{val[0]} at #{@filename}:#{@lineno}") … … 2358 2413 .,., 2359 2414 2360 module_eval(<<'.,.,', 'parser.y', 7 14)2415 module_eval(<<'.,.,', 'parser.y', 742) 2361 2416 def _reduce_147(val, _values, result) 2362 2417 @@logger.debug("V_STRING: #{val[0]} at #{@filename}:#{@lineno}") … … 2367 2422 .,., 2368 2423 2369 # reduce 148 omitted 2370 2371 # reduce 149 omitted 2372 2373 # reduce 150 omitted 2374 2375 module_eval(<<'.,.,', 'parser.y', 724) 2424 module_eval(<<'.,.,', 'parser.y', 748) 2425 def _reduce_148(val, _values, result) 2426 result = [val[0],val[2]] 2427 2428 result 2429 end 2430 .,., 2431 2432 module_eval(<<'.,.,', 'parser.y', 752) 2433 def _reduce_149(val, _values, result) 2434 result = val[0] << val[2] 2435 2436 result 2437 end 2438 .,., 2439 2440 module_eval(<<'.,.,', 'parser.y', 756) 2441 def _reduce_150(val, _values, result) 2442 result = val[0] 2443 2444 result 2445 end 2446 .,., 2447 2448 module_eval(<<'.,.,', 'parser.y', 761) 2376 2449 def _reduce_151(val, _values, result) 2377 2450 begin … … 2386 2459 .,., 2387 2460 2388 module_eval(<<'.,.,', 'parser.y', 7 33)2461 module_eval(<<'.,.,', 'parser.y', 770) 2389 2462 def _reduce_152(val, _values, result) 2390 2463 begin … … 2399 2472 .,., 2400 2473 2401 module_eval(<<'.,.,', 'parser.y', 7 42)2474 module_eval(<<'.,.,', 'parser.y', 779) 2402 2475 def _reduce_153(val, _values, result) 2403 2476 begin … … 2436 2509 # reduce 165 omitted 2437 2510 2438 module_eval(<<'.,.,', 'parser.y', 768)2511 module_eval(<<'.,.,', 'parser.y', 805) 2439 2512 def _reduce_166(val, _values, result) 2440 2513 begin … … 2449 2522 .,., 2450 2523 2451 module_eval(<<'.,.,', 'parser.y', 777)2524 module_eval(<<'.,.,', 'parser.y', 814) 2452 2525 def _reduce_167(val, _values, result) 2453 2526 begin … … 2462 2535 .,., 2463 2536 2464 module_eval(<<'.,.,', 'parser.y', 786)2537 module_eval(<<'.,.,', 'parser.y', 823) 2465 2538 def _reduce_168(val, _values, result) 2466 2539 begin … … 2499 2572 # reduce 180 omitted 2500 2573 2501 module_eval(<<'.,.,', 'parser.y', 8 11)2574 module_eval(<<'.,.,', 'parser.y', 848) 2502 2575 def _reduce_181(val, _values, result) 2503 2576 result = true … … 2507 2580 .,., 2508 2581 2509 module_eval(<<'.,.,', 'parser.y', 8 15)2582 module_eval(<<'.,.,', 'parser.y', 852) 2510 2583 def _reduce_182(val, _values, result) 2511 2584 result = false … … 2529 2602 # reduce 189 omitted 2530 2603 2531 module_eval(<<'.,.,', 'parser.y', 8 30)2604 module_eval(<<'.,.,', 'parser.y', 867) 2532 2605 def _reduce_190(val, _values, result) 2533 2606 result = val[0] … … 2613 2686 # reduce 228 omitted 2614 2687 2615 module_eval(<<'.,.,', 'parser.y', 881)2688 module_eval(<<'.,.,', 'parser.y', 918) 2616 2689 def _reduce_229(val, _values, result) 2617 2690 @@logger.debug("V_ISO8601_DURATION: #{val[0]} at #{@filename}:#{@lineno}") … … 2646 2719 # reduce 241 omitted 2647 2720 2648 module_eval(<<'.,.,', 'parser.y', 9 01)2721 module_eval(<<'.,.,', 'parser.y', 938) 2649 2722 def _reduce_242(val, _values, result) 2650 2723 @@logger.debug("#{__FILE__}:#{__LINE__}: V_QUALIFIED_TERM_CODE_REF = #{val[0]} at #{@filename}:#{@lineno}") … … 2661 2734 # reduce 245 omitted 2662 2735 2663 module_eval(<<'.,.,', 'parser.y', 9 11)2736 module_eval(<<'.,.,', 'parser.y', 948) 2664 2737 def _reduce_246(val, _values, result) 2665 2738 @@logger.debug("#{__FILE__}:#{__LINE__}: V_URI = #{val[0]} at #{@filename}:#{@lineno}") … … 2750 2823 # reduce 286 omitted 2751 2824 2752 module_eval(<<'.,.,', 'parser.y', 981)2825 module_eval(<<'.,.,', 'parser.y', 1018) 2753 2826 def _reduce_287(val, _values, result) 2754 2827 @@logger.debug("#{__FILE__}:#{__LINE__}, V_ATTRIBUTE_IDENTIFIER = #{val[0]} at #{@filename}") … … 2758 2831 .,., 2759 2832 2760 module_eval(<<'.,.,', 'parser.y', 985)2833 module_eval(<<'.,.,', 'parser.y', 1022) 2761 2834 def _reduce_288(val, _values, result) 2762 2835 @@logger.debug("#{__FILE__}:#{__LINE__}, V_ATTRIBUTE_IDENTIFIER = #{val[0]} at #{@filename}") … … 2766 2839 .,., 2767 2840 2768 module_eval(<<'.,.,', 'parser.y', 996)2841 module_eval(<<'.,.,', 'parser.y', 1033) 2769 2842 def _reduce_289(val, _values, result) 2770 2843 result = Range.new(1,1) … … 2774 2847 .,., 2775 2848 2776 module_eval(<<'.,.,', 'parser.y', 10 00)2849 module_eval(<<'.,.,', 'parser.y', 1037) 2777 2850 def _reduce_290(val, _values, result) 2778 2851 result = val[3] … … 2782 2855 .,., 2783 2856 2784 module_eval(<<'.,.,', 'parser.y', 10 05)2857 module_eval(<<'.,.,', 'parser.y', 1042) 2785 2858 def _reduce_291(val, _values, result) 2786 2859 begin … … 2795 2868 .,., 2796 2869 2797 module_eval(<<'.,.,', 'parser.y', 10 14)2870 module_eval(<<'.,.,', 'parser.y', 1051) 2798 2871 def _reduce_292(val, _values, result) 2799 2872 begin … … 2809 2882 .,., 2810 2883 2811 module_eval(<<'.,.,', 'parser.y', 10 25)2884 module_eval(<<'.,.,', 'parser.y', 1062) 2812 2885 def _reduce_293(val, _values, result) 2813 2886 result = OpenEhr::AM::Archetype::Constraint_Model::CARDINALITY.new … … 2833 2906 # reduce 301 omitted 2834 2907 2835 module_eval(<<'.,.,', 'parser.y', 10 39)2908 module_eval(<<'.,.,', 'parser.y', 1076) 2836 2909 def _reduce_302(val, _values, result) 2837 2910 result = val[0] … … 2841 2914 .,., 2842 2915 2843 module_eval(<<'.,.,', 'parser.y', 10 43)2916 module_eval(<<'.,.,', 'parser.y', 1080) 2844 2917 def _reduce_303(val, _values, result) 2845 2918 result = val[0] … … 2851 2924 # reduce 304 omitted 2852 2925 2853 module_eval(<<'.,.,', 'parser.y', 10 50)2926 module_eval(<<'.,.,', 'parser.y', 1087) 2854 2927 def _reduce_305(val, _values, result) 2855 2928 case val[3] … … 2866 2939 # reduce 306 omitted 2867 2940 2868 module_eval(<<'.,.,', 'parser.y', 10 61)2941 module_eval(<<'.,.,', 'parser.y', 1098) 2869 2942 def _reduce_307(val, _values, result) 2870 2943 result = val[0] … … 2874 2947 .,., 2875 2948 2876 module_eval(<<'.,.,', 'parser.y', 1 065)2949 module_eval(<<'.,.,', 'parser.y', 1102) 2877 2950 def _reduce_308(val, _values, result) 2878 2951 result = OpenEhr::RM::Support::AssumedTypes::Interval.new(val[0], val[2]) … … 2968 3041 # reduce 351 omitted 2969 3042 2970 module_eval(<<'.,.,', 'parser.y', 11 31)3043 module_eval(<<'.,.,', 'parser.y', 1168) 2971 3044 def _reduce_352(val, _values, result) 2972 3045 result = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid => true) … … 2976 3049 .,., 2977 3050 2978 module_eval(<<'.,.,', 'parser.y', 11 35)3051 module_eval(<<'.,.,', 'parser.y', 1172) 2979 3052 def _reduce_353(val, _values, result) 2980 3053 result = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid => false) … … 2984 3057 .,., 2985 3058 2986 module_eval(<<'.,.,', 'parser.y', 11 39)3059 module_eval(<<'.,.,', 'parser.y', 1176) 2987 3060 def _reduce_354(val, _values, result) 2988 3061 result = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid => true,:false_valid => false) … … 2992 3065 .,., 2993 3066 2994 module_eval(<<'.,.,', 'parser.y', 11 43)3067 module_eval(<<'.,.,', 'parser.y', 1180) 2995 3068 def _reduce_355(val, _values, result) 2996 3069 result = OpenEhr::AM::Archetype::Constraint_Model::Primitive::C_BOOLEAN.new(:true_valid => false,:false_valid => true) … … 3000 3073 .,., 3001 3074 3002 module_eval(<<'.,.,', 'parser.y', 11 48)3075 module_eval(<<'.,.,', 'parser.y', 1185) 3003 3076 def _reduce_356(val, _values, result) 3004 3077 result = val[0] … … 3008 3081 .,., 3009 3082 3010 module_eval(<<'.,.,', 'parser.y', 11 52)3083 module_eval(<<'.,.,', 'parser.y', 1189) 3011 3084 def _reduce_357(val, _values, result) 3012 3085 raise 'Not implemented yet' … … 3016 3089 .,., 3017 3090 3018 module_eval(<<'.,.,', 'parser.y', 11 56)3091 module_eval(<<'.,.,', 'parser.y', 1193) 3019 3092 def _reduce_358(val, _values, result) 3020 3093 raise 'Not implemented yet' … … 3034 3107 # reduce 363 omitted 3035 3108 3036 module_eval(<<'.,.,', 'parser.y', 1 168)3109 module_eval(<<'.,.,', 'parser.y', 1205) 3037 3110 def _reduce_364(val, _values, result) 3038 3111 @in_interval = false … … 3043 3116 .,., 3044 3117 3045 module_eval(<<'.,.,', 'parser.y', 1 175)3118 module_eval(<<'.,.,', 'parser.y', 1212) 3046 3119 def _reduce_365(val, _values, result) 3047 3120 result = val[0] … … 3051 3124 .,., 3052 3125 3053 module_eval(<<'.,.,', 'parser.y', 1 179)3126 module_eval(<<'.,.,', 'parser.y', 1216) 3054 3127 def _reduce_366(val, _values, result) 3055 3128 result = val[0] … … 3059 3132 .,., 3060 3133 3061 module_eval(<<'.,.,', 'parser.y', 1 185)3134 module_eval(<<'.,.,', 'parser.y', 1222) 3062 3135 def _reduce_367(val, _values, result) 3063 3136 @@logger.debug("#{__FILE__}:#{__LINE__}, START_TERM_CODE_CONSTRAINT = #{val[0]} at #{@filename}") … … 3076 3149 # reduce 370 omitted 3077 3150 3078 module_eval(<<'.,.,', 'parser.y', 12 01)3151 module_eval(<<'.,.,', 'parser.y', 1238) 3079 3152 def _reduce_371(val, _values, result) 3080 3153 result = val[0] … … 3084 3157 .,., 3085 3158 3086 module_eval(<<'.,.,', 'parser.y', 12 06)3159 module_eval(<<'.,.,', 'parser.y', 1243) 3087 3160 def _reduce_372(val, _values, result) 3088 3161 result = val[0] … … 3092 3165 .,., 3093 3166 3094 module_eval(<<'.,.,', 'parser.y', 12 10)3167 module_eval(<<'.,.,', 'parser.y', 1247) 3095 3168 def _reduce_373(val, _values, result) 3096 3169 @@logger.debug("#{__FILE__}:#{__LINE__}, V_ATTRIBUTE_IDENTIFIER = #{word} at #{@filename}") … … 3101 3174 .,., 3102 3175 3103 module_eval(<<'.,.,', 'parser.y', 12 21)3176 module_eval(<<'.,.,', 'parser.y', 1258) 3104 3177 def _reduce_374(val, _values, result) 3105 3178 result = val[0]
Note:
See TracChangeset
for help on using the changeset viewer.