Class: BuildTool::Cfg::Parser
- Defined in:
- lib/build-tool/cfg/parser.rb
Constant Summary collapse
- Racc_arg =
[ racc_action_table, racc_action_check, racc_action_default, racc_action_pointer, racc_goto_table, racc_goto_check, racc_goto_default, racc_goto_pointer, racc_nt_base, racc_reduce_table, racc_token_table, racc_shift_n, racc_reduce_n, racc_use_result_var ]
- Racc_token_to_s_table =
[ "$end", "error", "APPEND", "APPLY", "ARCHIVE", "BUILD_PREFIX", "BUILD_SYSTEM", "DESCRIPTION", "DISABLE", "ENABLE", "END", "ENVIRONMENT", "EXTERNAL", "FEATURE", "FILE", "GIT", "GIT_SVN", "HOST", "INCLUDE", "INHERITANCE", "INPLACE", "INSTALL_PREFIX", "LOCAL_PATH", "LOG_DIRECTORY", "LONG", "MODULE", "ONLY", "OPTION", "PATCH", "PATH", "PREPEND", "PROTOCOL", "PUSH", "REMOTE", "REMOTE_PATH", "REPOSITORY", "SERVER", "SET", "SHORT", "SSH_KEY", "STRING", "SVN", "TEMPLATE", "TOKEN", "TRACK", "URL", "USE", "USER", "VAR", "VCS", "$start", "main", "top_level_statements", "identifier", "inheritance", "top_level_statement", "statement", "build_system_declaration", "environment_declaration", "module_declaration", "repository_declaration", "server_declaration", "ssh_key_declaration", "include_directive", "feature_declaration", "vcs_declaration", "git_declaration", "svn_declaration", "git_svn_declaration", "archive_declaration", "archive_statements", "archive_statement", "build_system_statements", "build_system_statement", "environment_statements", "environment_statement", "feature_statements", "feature_statement", "multiline_string", "git_statements", "git_remote_statements", "git_remote_statement", "git_statement", "git_svn_statements", "git_svn_statement", "module_statements", "module_statement", "repository_statements", "repository_statement", "server_statements", "server_statement", "ssh_key_statements", "ssh_key_statement", "svn_statements", "svn_statement" ]
- Racc_debug_parser =
false
Instance Attribute Summary collapse
-
#configuration ⇒ Object
INNER.
Attributes inherited from Lexer
Instance Method Summary collapse
-
#_reduce_1(val, _values, result) ⇒ Object
reduce 0 omitted.
- #_reduce_10(val, _values, result) ⇒ Object
- #_reduce_100(val, _values, result) ⇒ Object
-
#_reduce_102(val, _values, result) ⇒ Object
reduce 101 omitted.
- #_reduce_103(val, _values, result) ⇒ Object
- #_reduce_104(val, _values, result) ⇒ Object
- #_reduce_105(val, _values, result) ⇒ Object
- #_reduce_106(val, _values, result) ⇒ Object
- #_reduce_107(val, _values, result) ⇒ Object
- #_reduce_108(val, _values, result) ⇒ Object
- #_reduce_11(val, _values, result) ⇒ Object
-
#_reduce_110(val, _values, result) ⇒ Object
reduce 109 omitted.
- #_reduce_111(val, _values, result) ⇒ Object
- #_reduce_112(val, _values, result) ⇒ Object
-
#_reduce_114(val, _values, result) ⇒ Object
reduce 113 omitted.
- #_reduce_115(val, _values, result) ⇒ Object
- #_reduce_116(val, _values, result) ⇒ Object
- #_reduce_117(val, _values, result) ⇒ Object
- #_reduce_118(val, _values, result) ⇒ Object
- #_reduce_12(val, _values, result) ⇒ Object
-
#_reduce_120(val, _values, result) ⇒ Object
reduce 119 omitted.
- #_reduce_13(val, _values, result) ⇒ Object
- #_reduce_14(val, _values, result) ⇒ Object
- #_reduce_15(val, _values, result) ⇒ Object
- #_reduce_16(val, _values, result) ⇒ Object
- #_reduce_17(val, _values, result) ⇒ Object
- #_reduce_18(val, _values, result) ⇒ Object
- #_reduce_19(val, _values, result) ⇒ Object
- #_reduce_2(val, _values, result) ⇒ Object
- #_reduce_20(val, _values, result) ⇒ Object
- #_reduce_21(val, _values, result) ⇒ Object
- #_reduce_22(val, _values, result) ⇒ Object
- #_reduce_23(val, _values, result) ⇒ Object
- #_reduce_24(val, _values, result) ⇒ Object
- #_reduce_25(val, _values, result) ⇒ Object
-
#_reduce_27(val, _values, result) ⇒ Object
reduce 26 omitted.
- #_reduce_28(val, _values, result) ⇒ Object
- #_reduce_29(val, _values, result) ⇒ Object
- #_reduce_3(val, _values, result) ⇒ Object
- #_reduce_30(val, _values, result) ⇒ Object
- #_reduce_31(val, _values, result) ⇒ Object
-
#_reduce_33(val, _values, result) ⇒ Object
reduce 32 omitted.
- #_reduce_34(val, _values, result) ⇒ Object
- #_reduce_35(val, _values, result) ⇒ Object
- #_reduce_36(val, _values, result) ⇒ Object
- #_reduce_37(val, _values, result) ⇒ Object
- #_reduce_38(val, _values, result) ⇒ Object
- #_reduce_39(val, _values, result) ⇒ Object
- #_reduce_4(val, _values, result) ⇒ Object
- #_reduce_40(val, _values, result) ⇒ Object
-
#_reduce_42(val, _values, result) ⇒ Object
reduce 41 omitted.
- #_reduce_43(val, _values, result) ⇒ Object
- #_reduce_44(val, _values, result) ⇒ Object
- #_reduce_45(val, _values, result) ⇒ Object
- #_reduce_46(val, _values, result) ⇒ Object
- #_reduce_47(val, _values, result) ⇒ Object
-
#_reduce_49(val, _values, result) ⇒ Object
reduce 48 omitted.
- #_reduce_50(val, _values, result) ⇒ Object
- #_reduce_51(val, _values, result) ⇒ Object
- #_reduce_52(val, _values, result) ⇒ Object
- #_reduce_53(val, _values, result) ⇒ Object
-
#_reduce_55(val, _values, result) ⇒ Object
reduce 54 omitted.
- #_reduce_56(val, _values, result) ⇒ Object
- #_reduce_57(val, _values, result) ⇒ Object
- #_reduce_58(val, _values, result) ⇒ Object
- #_reduce_59(val, _values, result) ⇒ Object
-
#_reduce_6(val, _values, result) ⇒ Object
reduce 5 omitted.
-
#_reduce_61(val, _values, result) ⇒ Object
reduce 60 omitted.
- #_reduce_62(val, _values, result) ⇒ Object
- #_reduce_63(val, _values, result) ⇒ Object
- #_reduce_64(val, _values, result) ⇒ Object
- #_reduce_65(val, _values, result) ⇒ Object
-
#_reduce_67(val, _values, result) ⇒ Object
reduce 66 omitted.
- #_reduce_68(val, _values, result) ⇒ Object
- #_reduce_69(val, _values, result) ⇒ Object
- #_reduce_7(val, _values, result) ⇒ Object
- #_reduce_70(val, _values, result) ⇒ Object
- #_reduce_71(val, _values, result) ⇒ Object
- #_reduce_72(val, _values, result) ⇒ Object
- #_reduce_73(val, _values, result) ⇒ Object
- #_reduce_74(val, _values, result) ⇒ Object
- #_reduce_75(val, _values, result) ⇒ Object
-
#_reduce_77(val, _values, result) ⇒ Object
reduce 76 omitted.
- #_reduce_78(val, _values, result) ⇒ Object
- #_reduce_79(val, _values, result) ⇒ Object
- #_reduce_8(val, _values, result) ⇒ Object
- #_reduce_80(val, _values, result) ⇒ Object
- #_reduce_81(val, _values, result) ⇒ Object
- #_reduce_82(val, _values, result) ⇒ Object
- #_reduce_83(val, _values, result) ⇒ Object
- #_reduce_84(val, _values, result) ⇒ Object
- #_reduce_85(val, _values, result) ⇒ Object
- #_reduce_86(val, _values, result) ⇒ Object
- #_reduce_87(val, _values, result) ⇒ Object
- #_reduce_88(val, _values, result) ⇒ Object
- #_reduce_89(val, _values, result) ⇒ Object
- #_reduce_9(val, _values, result) ⇒ Object
- #_reduce_90(val, _values, result) ⇒ Object
- #_reduce_91(val, _values, result) ⇒ Object
-
#_reduce_93(val, _values, result) ⇒ Object
reduce 92 omitted.
- #_reduce_94(val, _values, result) ⇒ Object
- #_reduce_95(val, _values, result) ⇒ Object
- #_reduce_96(val, _values, result) ⇒ Object
- #_reduce_97(val, _values, result) ⇒ Object
- #_reduce_98(val, _values, result) ⇒ Object
- #_reduce_99(val, _values, result) ⇒ Object
- #_reduce_none(val, _values, result) ⇒ Object
-
#initialize(configuration = Configuration.new) ⇒ Parser
constructor
A new instance of Parser.
- #parse_string(string, file = "<string>") ⇒ Object
Methods inherited from Lexer
#_next_token, #action, #do_parse, #load_file, #next_token, #scan_file, #scan_setup, #scan_str
Methods included from LexerBase
#error, included, #next_token, #on_error, #peek, #pre_match
Constructor Details
#initialize(configuration = Configuration.new) ⇒ Parser
Returns a new instance of Parser.
26 27 28 29 |
# File 'lib/build-tool/cfg/parser.rb', line 26 def initialize( configuration = Configuration.new) super() @configuration = configuration end |
Instance Attribute Details
#configuration ⇒ Object
INNER
24 25 26 |
# File 'lib/build-tool/cfg/parser.rb', line 24 def configuration @configuration end |
Instance Method Details
#_reduce_1(val, _values, result) ⇒ Object
reduce 0 omitted
510 511 512 513 |
# File 'lib/build-tool/cfg/parser.rb', line 510 def _reduce_1(val, _values, result) result = ConfigurationFileList.new( val[0] ); result end |
#_reduce_10(val, _values, result) ⇒ Object
552 553 554 555 |
# File 'lib/build-tool/cfg/parser.rb', line 552 def _reduce_10(val, _values, result) result = val[0]; result end |
#_reduce_100(val, _values, result) ⇒ Object
975 976 977 978 |
# File 'lib/build-tool/cfg/parser.rb', line 975 def _reduce_100(val, _values, result) result = ServerDeclarationNode.new( [ val[1], ServerStatementList.new( val[2] ) ] ); result end |
#_reduce_102(val, _values, result) ⇒ Object
reduce 101 omitted
982 983 984 985 |
# File 'lib/build-tool/cfg/parser.rb', line 982 def _reduce_102(val, _values, result) result = val.flatten; result end |
#_reduce_103(val, _values, result) ⇒ Object
987 988 989 990 |
# File 'lib/build-tool/cfg/parser.rb', line 987 def _reduce_103(val, _values, result) result = ServerHostNode.new( val[1] ); result end |
#_reduce_104(val, _values, result) ⇒ Object
992 993 994 995 |
# File 'lib/build-tool/cfg/parser.rb', line 992 def _reduce_104(val, _values, result) result = ServerProtocolNode.new( val[1] ); result end |
#_reduce_105(val, _values, result) ⇒ Object
997 998 999 1000 |
# File 'lib/build-tool/cfg/parser.rb', line 997 def _reduce_105(val, _values, result) result = ServerPathNode.new( val[1] ); result end |
#_reduce_106(val, _values, result) ⇒ Object
1002 1003 1004 1005 |
# File 'lib/build-tool/cfg/parser.rb', line 1002 def _reduce_106(val, _values, result) result = UseSshKeyNode.new( val[2] ); result end |
#_reduce_107(val, _values, result) ⇒ Object
1007 1008 1009 1010 |
# File 'lib/build-tool/cfg/parser.rb', line 1007 def _reduce_107(val, _values, result) result = val[0]; result end |
#_reduce_108(val, _values, result) ⇒ Object
1012 1013 1014 1015 |
# File 'lib/build-tool/cfg/parser.rb', line 1012 def _reduce_108(val, _values, result) result = SshKeyDeclarationNode.new( val[1..-1] ); result end |
#_reduce_11(val, _values, result) ⇒ Object
557 558 559 560 |
# File 'lib/build-tool/cfg/parser.rb', line 557 def _reduce_11(val, _values, result) result = val[0]; result end |
#_reduce_110(val, _values, result) ⇒ Object
reduce 109 omitted
1019 1020 1021 1022 |
# File 'lib/build-tool/cfg/parser.rb', line 1019 def _reduce_110(val, _values, result) result = val.flatten; result end |
#_reduce_111(val, _values, result) ⇒ Object
1024 1025 1026 1027 |
# File 'lib/build-tool/cfg/parser.rb', line 1024 def _reduce_111(val, _values, result) result = SshKeyFileNode.new( val[1] ); result end |
#_reduce_112(val, _values, result) ⇒ Object
1029 1030 1031 1032 |
# File 'lib/build-tool/cfg/parser.rb', line 1029 def _reduce_112(val, _values, result) result = SvnDeclarationNode.new( val[2] ); result end |
#_reduce_114(val, _values, result) ⇒ Object
reduce 113 omitted
1036 1037 1038 1039 |
# File 'lib/build-tool/cfg/parser.rb', line 1036 def _reduce_114(val, _values, result) result = val.flatten; result end |
#_reduce_115(val, _values, result) ⇒ Object
1041 1042 1043 1044 |
# File 'lib/build-tool/cfg/parser.rb', line 1041 def _reduce_115(val, _values, result) result = SvnCheckoutOnlyNode.new(val[1]); result end |
#_reduce_116(val, _values, result) ⇒ Object
1046 1047 1048 1049 |
# File 'lib/build-tool/cfg/parser.rb', line 1046 def _reduce_116(val, _values, result) result = UseRepositoryNode.new( val[2] ); result end |
#_reduce_117(val, _values, result) ⇒ Object
1051 1052 1053 1054 |
# File 'lib/build-tool/cfg/parser.rb', line 1051 def _reduce_117(val, _values, result) result = RemotePathNode.new( val[1] ); result end |
#_reduce_118(val, _values, result) ⇒ Object
1056 1057 1058 1059 |
# File 'lib/build-tool/cfg/parser.rb', line 1056 def _reduce_118(val, _values, result) result = val[0]; result end |
#_reduce_12(val, _values, result) ⇒ Object
562 563 564 565 |
# File 'lib/build-tool/cfg/parser.rb', line 562 def _reduce_12(val, _values, result) result = val[0]; result end |
#_reduce_120(val, _values, result) ⇒ Object
reduce 119 omitted
1063 1064 1065 1066 |
# File 'lib/build-tool/cfg/parser.rb', line 1063 def _reduce_120(val, _values, result) result = val[0] ? val[0] + "\n" + val[1] : val[1]; result end |
#_reduce_13(val, _values, result) ⇒ Object
567 568 569 570 |
# File 'lib/build-tool/cfg/parser.rb', line 567 def _reduce_13(val, _values, result) result = val[0]; result end |
#_reduce_14(val, _values, result) ⇒ Object
572 573 574 575 |
# File 'lib/build-tool/cfg/parser.rb', line 572 def _reduce_14(val, _values, result) result = val[0]; result end |
#_reduce_15(val, _values, result) ⇒ Object
577 578 579 580 |
# File 'lib/build-tool/cfg/parser.rb', line 577 def _reduce_15(val, _values, result) result = val[0]; result end |
#_reduce_16(val, _values, result) ⇒ Object
582 583 584 585 |
# File 'lib/build-tool/cfg/parser.rb', line 582 def _reduce_16(val, _values, result) result = val[0]; result end |
#_reduce_17(val, _values, result) ⇒ Object
587 588 589 590 |
# File 'lib/build-tool/cfg/parser.rb', line 587 def _reduce_17(val, _values, result) result = val[0]; result end |
#_reduce_18(val, _values, result) ⇒ Object
592 593 594 595 |
# File 'lib/build-tool/cfg/parser.rb', line 592 def _reduce_18(val, _values, result) result = val[0]; result end |
#_reduce_19(val, _values, result) ⇒ Object
597 598 599 600 |
# File 'lib/build-tool/cfg/parser.rb', line 597 def _reduce_19(val, _values, result) result = DisableModuleNode.new( val[2] ); result end |
#_reduce_2(val, _values, result) ⇒ Object
515 516 517 518 |
# File 'lib/build-tool/cfg/parser.rb', line 515 def _reduce_2(val, _values, result) result = val[0]; result end |
#_reduce_20(val, _values, result) ⇒ Object
602 603 604 605 |
# File 'lib/build-tool/cfg/parser.rb', line 602 def _reduce_20(val, _values, result) result = EnableModuleNode.new( val[2] ); result end |
#_reduce_21(val, _values, result) ⇒ Object
607 608 609 610 |
# File 'lib/build-tool/cfg/parser.rb', line 607 def _reduce_21(val, _values, result) result = val[0]; result end |
#_reduce_22(val, _values, result) ⇒ Object
612 613 614 615 |
# File 'lib/build-tool/cfg/parser.rb', line 612 def _reduce_22(val, _values, result) result = val[0]; result end |
#_reduce_23(val, _values, result) ⇒ Object
617 618 619 620 |
# File 'lib/build-tool/cfg/parser.rb', line 617 def _reduce_23(val, _values, result) result = val[0]; result end |
#_reduce_24(val, _values, result) ⇒ Object
622 623 624 625 |
# File 'lib/build-tool/cfg/parser.rb', line 622 def _reduce_24(val, _values, result) result = val[0]; result end |
#_reduce_25(val, _values, result) ⇒ Object
627 628 629 630 |
# File 'lib/build-tool/cfg/parser.rb', line 627 def _reduce_25(val, _values, result) result = ArchiveDeclarationNode.new( val[2] ); result end |
#_reduce_27(val, _values, result) ⇒ Object
reduce 26 omitted
634 635 636 637 |
# File 'lib/build-tool/cfg/parser.rb', line 634 def _reduce_27(val, _values, result) result = val.flatten; result end |
#_reduce_28(val, _values, result) ⇒ Object
639 640 641 642 |
# File 'lib/build-tool/cfg/parser.rb', line 639 def _reduce_28(val, _values, result) result = UseRepositoryNode.new( val[2] ); result end |
#_reduce_29(val, _values, result) ⇒ Object
644 645 646 647 |
# File 'lib/build-tool/cfg/parser.rb', line 644 def _reduce_29(val, _values, result) result = RemotePathNode.new( val[1] ); result end |
#_reduce_3(val, _values, result) ⇒ Object
520 521 522 523 |
# File 'lib/build-tool/cfg/parser.rb', line 520 def _reduce_3(val, _values, result) result = val[0]; result end |
#_reduce_30(val, _values, result) ⇒ Object
649 650 651 652 |
# File 'lib/build-tool/cfg/parser.rb', line 649 def _reduce_30(val, _values, result) result = val[0]; result end |
#_reduce_31(val, _values, result) ⇒ Object
654 655 656 657 |
# File 'lib/build-tool/cfg/parser.rb', line 654 def _reduce_31(val, _values, result) result = BuildSystemDeclarationNode.new( val[1,2] ); result end |
#_reduce_33(val, _values, result) ⇒ Object
reduce 32 omitted
661 662 663 664 |
# File 'lib/build-tool/cfg/parser.rb', line 661 def _reduce_33(val, _values, result) result = val.flatten; result end |
#_reduce_34(val, _values, result) ⇒ Object
666 667 668 669 |
# File 'lib/build-tool/cfg/parser.rb', line 666 def _reduce_34(val, _values, result) result = BuildSystemOptionNode.new( val[1..-1] ); result end |
#_reduce_35(val, _values, result) ⇒ Object
671 672 673 674 |
# File 'lib/build-tool/cfg/parser.rb', line 671 def _reduce_35(val, _values, result) result = BuildSystemOptionNode.new( val[1..-1] ); result end |
#_reduce_36(val, _values, result) ⇒ Object
676 677 678 679 |
# File 'lib/build-tool/cfg/parser.rb', line 676 def _reduce_36(val, _values, result) result = BuildSystemOptionNode.new( val[1..-1] ); result end |
#_reduce_37(val, _values, result) ⇒ Object
681 682 683 684 |
# File 'lib/build-tool/cfg/parser.rb', line 681 def _reduce_37(val, _values, result) result = BuildSystemOptionNode.new( val[1..-1] ); result end |
#_reduce_38(val, _values, result) ⇒ Object
686 687 688 689 |
# File 'lib/build-tool/cfg/parser.rb', line 686 def _reduce_38(val, _values, result) result = BuildSystemInplaceNode.new(); result end |
#_reduce_39(val, _values, result) ⇒ Object
691 692 693 694 |
# File 'lib/build-tool/cfg/parser.rb', line 691 def _reduce_39(val, _values, result) result = EnvironmentDeclarationNode.new( val[1..-1] ); result end |
#_reduce_4(val, _values, result) ⇒ Object
525 526 527 528 |
# File 'lib/build-tool/cfg/parser.rb', line 525 def _reduce_4(val, _values, result) result = :INHERITANCE; result end |
#_reduce_40(val, _values, result) ⇒ Object
696 697 698 699 |
# File 'lib/build-tool/cfg/parser.rb', line 696 def _reduce_40(val, _values, result) result = EnvironmentDeclarationNode.new( val[1..-1] ); result end |
#_reduce_42(val, _values, result) ⇒ Object
reduce 41 omitted
703 704 705 706 |
# File 'lib/build-tool/cfg/parser.rb', line 703 def _reduce_42(val, _values, result) result = val.flatten; result end |
#_reduce_43(val, _values, result) ⇒ Object
708 709 710 711 |
# File 'lib/build-tool/cfg/parser.rb', line 708 def _reduce_43(val, _values, result) result = EnvironmentVariableNode.new( val[1..-1] ); result end |
#_reduce_44(val, _values, result) ⇒ Object
713 714 715 716 |
# File 'lib/build-tool/cfg/parser.rb', line 713 def _reduce_44(val, _values, result) result = EnvironmentVariableNode.new( val[1..-1] ); result end |
#_reduce_45(val, _values, result) ⇒ Object
718 719 720 721 |
# File 'lib/build-tool/cfg/parser.rb', line 718 def _reduce_45(val, _values, result) result = EnvironmentVariableNode.new( val[1..-1] ); result end |
#_reduce_46(val, _values, result) ⇒ Object
723 724 725 726 |
# File 'lib/build-tool/cfg/parser.rb', line 723 def _reduce_46(val, _values, result) result = EnvironmentVariableNode.new( val[1..-1] ); result end |
#_reduce_47(val, _values, result) ⇒ Object
728 729 730 731 |
# File 'lib/build-tool/cfg/parser.rb', line 728 def _reduce_47(val, _values, result) result = FeatureNode.new( val[1..-2] ) result end |
#_reduce_49(val, _values, result) ⇒ Object
reduce 48 omitted
735 736 737 738 |
# File 'lib/build-tool/cfg/parser.rb', line 735 def _reduce_49(val, _values, result) result = val.flatten; result end |
#_reduce_50(val, _values, result) ⇒ Object
740 741 742 743 |
# File 'lib/build-tool/cfg/parser.rb', line 740 def _reduce_50(val, _values, result) result = val.flatten; result end |
#_reduce_51(val, _values, result) ⇒ Object
745 746 747 748 |
# File 'lib/build-tool/cfg/parser.rb', line 745 def _reduce_51(val, _values, result) result = LongDescriptionNode.new( val[2] ); result end |
#_reduce_52(val, _values, result) ⇒ Object
750 751 752 753 |
# File 'lib/build-tool/cfg/parser.rb', line 750 def _reduce_52(val, _values, result) result = ShortDescriptionNode.new( val[2] ); result end |
#_reduce_53(val, _values, result) ⇒ Object
755 756 757 758 |
# File 'lib/build-tool/cfg/parser.rb', line 755 def _reduce_53(val, _values, result) result = GitDeclarationNode.new( val[2] ); result end |
#_reduce_55(val, _values, result) ⇒ Object
reduce 54 omitted
762 763 764 765 |
# File 'lib/build-tool/cfg/parser.rb', line 762 def _reduce_55(val, _values, result) result = val.flatten(); result end |
#_reduce_56(val, _values, result) ⇒ Object
767 768 769 770 |
# File 'lib/build-tool/cfg/parser.rb', line 767 def _reduce_56(val, _values, result) result = GitRemoteUrlNode.new( val[1..-1] ); result end |
#_reduce_57(val, _values, result) ⇒ Object
772 773 774 775 |
# File 'lib/build-tool/cfg/parser.rb', line 772 def _reduce_57(val, _values, result) result = GitRemoteUrlNode.new( val[1..-1] ); result end |
#_reduce_58(val, _values, result) ⇒ Object
777 778 779 780 |
# File 'lib/build-tool/cfg/parser.rb', line 777 def _reduce_58(val, _values, result) result = GitRemotePushNode.new( val[1..-1] ); result end |
#_reduce_59(val, _values, result) ⇒ Object
782 783 784 785 |
# File 'lib/build-tool/cfg/parser.rb', line 782 def _reduce_59(val, _values, result) result = GitRemotePushNode.new( val[1..-1] ); result end |
#_reduce_6(val, _values, result) ⇒ Object
reduce 5 omitted
532 533 534 535 |
# File 'lib/build-tool/cfg/parser.rb', line 532 def _reduce_6(val, _values, result) result = val.flatten; result end |
#_reduce_61(val, _values, result) ⇒ Object
reduce 60 omitted
789 790 791 792 |
# File 'lib/build-tool/cfg/parser.rb', line 789 def _reduce_61(val, _values, result) result = val.flatten; result end |
#_reduce_62(val, _values, result) ⇒ Object
794 795 796 797 |
# File 'lib/build-tool/cfg/parser.rb', line 794 def _reduce_62(val, _values, result) result = GitRemoteDeclarationNode.new( val[1..-1]); result end |
#_reduce_63(val, _values, result) ⇒ Object
799 800 801 802 |
# File 'lib/build-tool/cfg/parser.rb', line 799 def _reduce_63(val, _values, result) result = GitTrackNode.new( val[1] ); result end |
#_reduce_64(val, _values, result) ⇒ Object
804 805 806 807 |
# File 'lib/build-tool/cfg/parser.rb', line 804 def _reduce_64(val, _values, result) result = val[0]; result end |
#_reduce_65(val, _values, result) ⇒ Object
809 810 811 812 |
# File 'lib/build-tool/cfg/parser.rb', line 809 def _reduce_65(val, _values, result) result = GitSvnDeclarationNode.new( val[2] ); result end |
#_reduce_67(val, _values, result) ⇒ Object
reduce 66 omitted
816 817 818 819 |
# File 'lib/build-tool/cfg/parser.rb', line 816 def _reduce_67(val, _values, result) result = val.flatten; result end |
#_reduce_68(val, _values, result) ⇒ Object
821 822 823 824 |
# File 'lib/build-tool/cfg/parser.rb', line 821 def _reduce_68(val, _values, result) result = val[0]; result end |
#_reduce_69(val, _values, result) ⇒ Object
826 827 828 829 |
# File 'lib/build-tool/cfg/parser.rb', line 826 def _reduce_69(val, _values, result) result = UseRepositoryNode.new( val[2] ); result end |
#_reduce_7(val, _values, result) ⇒ Object
537 538 539 540 |
# File 'lib/build-tool/cfg/parser.rb', line 537 def _reduce_7(val, _values, result) result = LogDirectoryNode.new( val[1] ); result end |
#_reduce_70(val, _values, result) ⇒ Object
831 832 833 834 |
# File 'lib/build-tool/cfg/parser.rb', line 831 def _reduce_70(val, _values, result) result = GitSvnExternalNode.new( val[1] ); result end |
#_reduce_71(val, _values, result) ⇒ Object
836 837 838 839 |
# File 'lib/build-tool/cfg/parser.rb', line 836 def _reduce_71(val, _values, result) result = RemotePathNode.new( val[1] ); result end |
#_reduce_72(val, _values, result) ⇒ Object
841 842 843 844 |
# File 'lib/build-tool/cfg/parser.rb', line 841 def _reduce_72(val, _values, result) result = val[0]; result end |
#_reduce_73(val, _values, result) ⇒ Object
846 847 848 849 |
# File 'lib/build-tool/cfg/parser.rb', line 846 def _reduce_73(val, _values, result) result = IncludeNode.new( val[1] ) result end |
#_reduce_74(val, _values, result) ⇒ Object
851 852 853 854 |
# File 'lib/build-tool/cfg/parser.rb', line 851 def _reduce_74(val, _values, result) result = ModuleDeclarationNode.new( val[1..-1] ); result end |
#_reduce_75(val, _values, result) ⇒ Object
856 857 858 859 |
# File 'lib/build-tool/cfg/parser.rb', line 856 def _reduce_75(val, _values, result) result = ModuleDeclarationNode.new( val[1..-1] ); result end |
#_reduce_77(val, _values, result) ⇒ Object
reduce 76 omitted
863 864 865 866 |
# File 'lib/build-tool/cfg/parser.rb', line 863 def _reduce_77(val, _values, result) result = val.flatten; result end |
#_reduce_78(val, _values, result) ⇒ Object
868 869 870 871 |
# File 'lib/build-tool/cfg/parser.rb', line 868 def _reduce_78(val, _values, result) result = UseBuildSystemNode.new( val[2] ); result end |
#_reduce_79(val, _values, result) ⇒ Object
873 874 875 876 |
# File 'lib/build-tool/cfg/parser.rb', line 873 def _reduce_79(val, _values, result) result = UseEnvironmentNode.new( val[2] ); result end |
#_reduce_8(val, _values, result) ⇒ Object
542 543 544 545 |
# File 'lib/build-tool/cfg/parser.rb', line 542 def _reduce_8(val, _values, result) result = DisableFeatureNode.new( val[2] ); result end |
#_reduce_80(val, _values, result) ⇒ Object
878 879 880 881 |
# File 'lib/build-tool/cfg/parser.rb', line 878 def _reduce_80(val, _values, result) result = UseVcsNode.new( val[2] ); result end |
#_reduce_81(val, _values, result) ⇒ Object
883 884 885 886 |
# File 'lib/build-tool/cfg/parser.rb', line 883 def _reduce_81(val, _values, result) result = LongDescriptionNode.new( val[2] ); result end |
#_reduce_82(val, _values, result) ⇒ Object
888 889 890 891 |
# File 'lib/build-tool/cfg/parser.rb', line 888 def _reduce_82(val, _values, result) result = ShortDescriptionNode.new( val[1] ); result end |
#_reduce_83(val, _values, result) ⇒ Object
893 894 895 896 |
# File 'lib/build-tool/cfg/parser.rb', line 893 def _reduce_83(val, _values, result) result = val[0]; result end |
#_reduce_84(val, _values, result) ⇒ Object
898 899 900 901 |
# File 'lib/build-tool/cfg/parser.rb', line 898 def _reduce_84(val, _values, result) result = val[0]; result end |
#_reduce_85(val, _values, result) ⇒ Object
903 904 905 906 |
# File 'lib/build-tool/cfg/parser.rb', line 903 def _reduce_85(val, _values, result) result = val[0]; result end |
#_reduce_86(val, _values, result) ⇒ Object
908 909 910 911 |
# File 'lib/build-tool/cfg/parser.rb', line 908 def _reduce_86(val, _values, result) result = ModuleInstallPrefixNode.new( val[1] ); result end |
#_reduce_87(val, _values, result) ⇒ Object
913 914 915 916 |
# File 'lib/build-tool/cfg/parser.rb', line 913 def _reduce_87(val, _values, result) result = ModuleBuildPrefixNode.new( val[1] ); result end |
#_reduce_88(val, _values, result) ⇒ Object
918 919 920 921 |
# File 'lib/build-tool/cfg/parser.rb', line 918 def _reduce_88(val, _values, result) result = ModuleLocalPathNode.new( val[1] ); result end |
#_reduce_89(val, _values, result) ⇒ Object
923 924 925 926 |
# File 'lib/build-tool/cfg/parser.rb', line 923 def _reduce_89(val, _values, result) result = ModuleTemplateNode.new(); result end |
#_reduce_9(val, _values, result) ⇒ Object
547 548 549 550 |
# File 'lib/build-tool/cfg/parser.rb', line 547 def _reduce_9(val, _values, result) result = EnableFeatureNode.new( val[2] ); result end |
#_reduce_90(val, _values, result) ⇒ Object
928 929 930 931 |
# File 'lib/build-tool/cfg/parser.rb', line 928 def _reduce_90(val, _values, result) result = ApplyPatchesNode.new(val[2]); result end |
#_reduce_91(val, _values, result) ⇒ Object
933 934 935 936 |
# File 'lib/build-tool/cfg/parser.rb', line 933 def _reduce_91(val, _values, result) result = RepositoryDeclarationNode.new( val[1..-1] ); result end |
#_reduce_93(val, _values, result) ⇒ Object
reduce 92 omitted
940 941 942 943 |
# File 'lib/build-tool/cfg/parser.rb', line 940 def _reduce_93(val, _values, result) result = val.flatten(); result end |
#_reduce_94(val, _values, result) ⇒ Object
945 946 947 948 |
# File 'lib/build-tool/cfg/parser.rb', line 945 def _reduce_94(val, _values, result) result = RepositoryPathNode.new( val[1] ); result end |
#_reduce_95(val, _values, result) ⇒ Object
950 951 952 953 |
# File 'lib/build-tool/cfg/parser.rb', line 950 def _reduce_95(val, _values, result) result = RepositoryUserNode.new( val[1] ); result end |
#_reduce_96(val, _values, result) ⇒ Object
955 956 957 958 |
# File 'lib/build-tool/cfg/parser.rb', line 955 def _reduce_96(val, _values, result) result = UseSshKeyNode.new( val[2] ); result end |
#_reduce_97(val, _values, result) ⇒ Object
960 961 962 963 |
# File 'lib/build-tool/cfg/parser.rb', line 960 def _reduce_97(val, _values, result) result = UseServerNode.new( val[2] ); result end |
#_reduce_98(val, _values, result) ⇒ Object
965 966 967 968 |
# File 'lib/build-tool/cfg/parser.rb', line 965 def _reduce_98(val, _values, result) result = val[0]; result end |
#_reduce_99(val, _values, result) ⇒ Object
970 971 972 973 |
# File 'lib/build-tool/cfg/parser.rb', line 970 def _reduce_99(val, _values, result) result = val[0]; result end |
#_reduce_none(val, _values, result) ⇒ Object
1068 1069 1070 |
# File 'lib/build-tool/cfg/parser.rb', line 1068 def _reduce_none(val, _values, result) val[0] end |
#parse_string(string, file = "<string>") ⇒ Object
31 32 33 34 35 36 |
# File 'lib/build-tool/cfg/parser.rb', line 31 def parse_string( string, file = "<string>" ) tree = super visitor = Cfg::ConfigurationFileVisitor.new( configuration ) conf = tree.accept( visitor ) return configuration end |