summaryrefslogtreecommitdiff
path: root/parser_node.h
diff options
context:
space:
mode:
Diffstat (limited to 'parser_node.h')
-rw-r--r--parser_node.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/parser_node.h b/parser_node.h
new file mode 100644
index 0000000000..2955720676
--- /dev/null
+++ b/parser_node.h
@@ -0,0 +1,32 @@
+#ifndef RUBY_PARSER_NODE_H
+#define RUBY_PARSER_NODE_H 1
+/*
+ * This is a header file used by only "parse.y"
+ */
+#include "rubyparser.h"
+#include "internal/compilers.h"
+
+#if defined(__cplusplus)
+extern "C" {
+#if 0
+} /* satisfy cc-mode */
+#endif
+#endif
+
+static inline rb_code_location_t
+code_loc_gen(const rb_code_location_t *loc1, const rb_code_location_t *loc2)
+{
+ rb_code_location_t loc;
+ loc.beg_pos = loc1->beg_pos;
+ loc.end_pos = loc2->end_pos;
+ return loc;
+}
+
+#if defined(__cplusplus)
+#if 0
+{ /* satisfy cc-mode */
+#endif
+} /* extern "C" { */
+#endif
+
+#endif /* RUBY_PARSER_NODE_H */
> 2025-09-19[ruby/prism] Fix dangling pointers on Windows as wellNobuyoshi Nakada 2025-09-18[ruby/prism] Fix example marker for case statement predicateRandy Stauner 2025-09-17[ruby/prism] Reject `1 if foo = bar baz`Earlopain 2025-09-15[ruby/prism] Fix character literal forced encodingKevin Newton 2025-09-15Make PRISM_BUILD_DIR even when baseruby is availableNobuyoshi Nakada 2025-09-13[ruby/prism] Bump to v1.5.1Kevin Newton 2025-09-13[ruby/prism] Revert "Merge pull request #3606 from tenderlove/clear-flags"Takashi Kokubun 2025-09-13Fix dangling pointersNobuyoshi Nakada 2025-09-13Just touch the timestamp for prism/srcs.mk when no baserubyNobuyoshi Nakada 2025-09-12[ruby/prism] Bump to v1.5.0Kevin Newton 2025-09-12[ruby/prism] Add `\memberof` annotationsAlexander Momchilov 2025-09-12[ruby/prism] [Bug #17398] Allow `private def hello = puts "Hello"`Earlopain 2025-09-12[ruby/prism] Add links to code refs in docsAlexander Momchilov 2025-09-12[ruby/prism] Support leading logical operatorsKevin Newton 2025-09-12[ruby/prism] Document lifetime of `pm_options_t`Alexander Momchilov 2025-09-12[ruby/prism] Add field documentation for PinnedExpressionNodeHerwin 2025-09-12[ruby/prism] Add field documentation for PinnedVariableNodeHerwin 2025-09-12[ruby/prism] Add field documentation for FindPatternNodeHerwin 2025-09-12[ruby/prism] Add field documentation for HashPatternNodeHerwin 2025-09-12[ruby/prism] Add field documentation for ArrayPatternNodeHerwin 2025-09-12[ruby/prism] Add pattern match documentation example to LocalVariableTargetNodeHerwin 2025-09-12[ruby/prism] Add field documentation for MatchRequiredNodeHerwin 2025-09-12Revert "Just touch the timestamp for prism/srcs.mk when no baseruby"Takashi Kokubun 2025-09-12Just touch the timestamp for prism/srcs.mk when no baserubyNobuyoshi Nakada 2025-09-11[ruby/prism] Reject some cases with `return` and command callsEarlopain 2025-09-11[ruby/prism] Use pm_arguments_end for function callYusuke Endoh