summaryrefslogtreecommitdiff
path: root/global.sym
diff options
context:
space:
mode:
authorZefram <zefram@fysh.org>2009-11-15 14:25:50 +0100
committerRafael Garcia-Suarez <rgs@consttype.org>2009-11-15 14:25:50 +0100
commitf0e67a1d29102aa9905aecf2b0f98449697d5af3 (patch)
tree460816a3d9fd24cccacde4305bc99d1441cce082 /global.sym
parent59cfed7d3d8869650cb695575c07168f937381f0 (diff)
downloadperl-f0e67a1d29102aa9905aecf2b0f98449697d5af3.tar.gz
lexer API
Attached is a patch that adds a public API for the lowest layers of lexing. This is meant to provide a solid foundation for the parsing that Devel::Declare and similar modules do, and it complements the pluggable keyword mechanism. The API consists of some existing variables combined with some new functions, all marked as experimental (which making them public certainly is).
Diffstat (limited to 'global.sym')
-rw-r--r--global.sym11
1 files changed, 11 insertions, 0 deletions
diff --git a/global.sym b/global.sym
index 6000af7559..6a44049c4e 100644
--- a/global.sym
+++ b/global.sym
@@ -244,6 +244,17 @@ Perl_is_utf8_xdigit
Perl_is_utf8_mark
Perl_leave_scope
Perl_lex_end
+Perl_lex_bufutf8
+Perl_lex_grow_linestr
+Perl_lex_stuff_pvn
+Perl_lex_stuff_sv
+Perl_lex_unstuff
+Perl_lex_read_to
+Perl_lex_discard_to
+Perl_lex_next_chunk
+Perl_lex_peek_unichar
+Perl_lex_read_unichar
+Perl_lex_read_space
Perl_op_null
Perl_op_clear
Perl_op_refcnt_lock