mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-08 14:03:23 +00:00
fixed pango/pangoutils new wrappers
This commit is contained in:
0
.bzrignore
Normal file → Executable file
0
.bzrignore
Normal file → Executable file
0
config/nimdoc.cfg
Normal file → Executable file
0
config/nimdoc.cfg
Normal file → Executable file
0
config/nimdoc.tex.cfg
Normal file → Executable file
0
config/nimdoc.tex.cfg
Normal file → Executable file
0
config/nimrod.cfg
Normal file → Executable file
0
config/nimrod.cfg
Normal file → Executable file
0
contributors.txt
Normal file → Executable file
0
contributors.txt
Normal file → Executable file
0
copying.txt
Normal file → Executable file
0
copying.txt
Normal file → Executable file
0
data/advopt.txt
Normal file → Executable file
0
data/advopt.txt
Normal file → Executable file
0
data/ast.yml
Normal file → Executable file
0
data/ast.yml
Normal file → Executable file
0
data/basicopt.txt
Normal file → Executable file
0
data/basicopt.txt
Normal file → Executable file
0
data/keywords.txt
Normal file → Executable file
0
data/keywords.txt
Normal file → Executable file
0
data/magic.yml
Normal file → Executable file
0
data/magic.yml
Normal file → Executable file
0
data/messages.yml
Normal file → Executable file
0
data/messages.yml
Normal file → Executable file
0
data/pas_keyw.yml
Normal file → Executable file
0
data/pas_keyw.yml
Normal file → Executable file
0
data/readme.txt
Normal file → Executable file
0
data/readme.txt
Normal file → Executable file
0
diff/empty.txt
Normal file → Executable file
0
diff/empty.txt
Normal file → Executable file
0
doc/abstypes.txt
Normal file → Executable file
0
doc/abstypes.txt
Normal file → Executable file
0
doc/apis.txt
Normal file → Executable file
0
doc/apis.txt
Normal file → Executable file
0
doc/astspec.txt
Normal file → Executable file
0
doc/astspec.txt
Normal file → Executable file
0
doc/docs.txt
Normal file → Executable file
0
doc/docs.txt
Normal file → Executable file
0
doc/effects.txt
Normal file → Executable file
0
doc/effects.txt
Normal file → Executable file
0
doc/endb.txt
Normal file → Executable file
0
doc/endb.txt
Normal file → Executable file
0
doc/filelist.txt
Normal file → Executable file
0
doc/filelist.txt
Normal file → Executable file
0
doc/filters.txt
Normal file → Executable file
0
doc/filters.txt
Normal file → Executable file
0
doc/gramcurl.txt
Normal file → Executable file
0
doc/gramcurl.txt
Normal file → Executable file
0
doc/grammar.txt
Normal file → Executable file
0
doc/grammar.txt
Normal file → Executable file
0
doc/intern.txt
Normal file → Executable file
0
doc/intern.txt
Normal file → Executable file
0
doc/lib.txt
Normal file → Executable file
0
doc/lib.txt
Normal file → Executable file
0
doc/manual.txt
Normal file → Executable file
0
doc/manual.txt
Normal file → Executable file
0
doc/mytest.cfg
Normal file → Executable file
0
doc/mytest.cfg
Normal file → Executable file
0
doc/nimdoc.css
Normal file → Executable file
0
doc/nimdoc.css
Normal file → Executable file
0
doc/nimrodc.txt
Normal file → Executable file
0
doc/nimrodc.txt
Normal file → Executable file
0
doc/overview.txt
Normal file → Executable file
0
doc/overview.txt
Normal file → Executable file
22
doc/pegdocs.txt
Normal file → Executable file
22
doc/pegdocs.txt
Normal file → Executable file
@@ -26,7 +26,8 @@ notation meaning
|
||||
operator priority.
|
||||
``{E}`` Capture: Apply expression `E` and store the substring
|
||||
that matched `E` into a *capture* that can be accessed
|
||||
after the matching process.
|
||||
after the matching process.
|
||||
``$i`` back reference to the ``i``th capture. ``i`` counts from 1.
|
||||
``&E`` And predicate: Indicate success if expression `E` matches
|
||||
the text ahead; otherwise indicate failure. Do not consume
|
||||
any text.
|
||||
@@ -54,6 +55,9 @@ notation meaning
|
||||
``y's'`` String match ignoring style.
|
||||
``v's'`` Verbatim string match: Use this to override a global
|
||||
``\i`` or ``\y`` modifier.
|
||||
``i$j`` String match ignoring case for back reference.
|
||||
``y$j`` String match ignoring style for back reference.
|
||||
``v$j`` Verbatim string match for back reference.
|
||||
``.`` Any character: If there is a character ahead, consume it
|
||||
and indicate success. Otherwise (that is, at the end of
|
||||
input) indicate failure.
|
||||
@@ -125,11 +129,17 @@ The PEG parser implements this grammar (written in PEG syntax)::
|
||||
|
||||
rule <- identifier \s* "<-" expr ig
|
||||
identNoArrow <- identifier !(\s* "<-")
|
||||
primary <- (ig '&' / ig '!' / ig '@')*
|
||||
((ig identNoArrow / ig charset / ig stringlit
|
||||
/ ig builtin / ig '.' / ig '_'
|
||||
/ (ig "(" expr ig ")"))
|
||||
(ig '?' / ig '*' / ig '+')*)
|
||||
prefixOpr <- ig '&' / ig '!' / ig '@'
|
||||
literal <- ig identifier? '$' [0-9]+
|
||||
ig identNoArrow /
|
||||
ig charset /
|
||||
ig stringlit /
|
||||
ig builtin /
|
||||
ig '.' /
|
||||
ig '_' /
|
||||
(ig "(" expr ig ")")
|
||||
postfixOpr <- ig '?' / ig '*' / ig '+'
|
||||
primary <- prefixOpr* (literal postfixOpr*)
|
||||
|
||||
# Concatenation has higher priority than choice:
|
||||
# ``a b / c`` means ``(a b) / c``
|
||||
|
||||
0
doc/readme.txt
Normal file → Executable file
0
doc/readme.txt
Normal file → Executable file
0
doc/regexprs.txt
Normal file → Executable file
0
doc/regexprs.txt
Normal file → Executable file
0
doc/rst.txt
Normal file → Executable file
0
doc/rst.txt
Normal file → Executable file
0
doc/theindex.txt
Normal file → Executable file
0
doc/theindex.txt
Normal file → Executable file
0
doc/tut1.txt
Normal file → Executable file
0
doc/tut1.txt
Normal file → Executable file
0
doc/tut2.txt
Normal file → Executable file
0
doc/tut2.txt
Normal file → Executable file
0
examples/allany.nim
Normal file → Executable file
0
examples/allany.nim
Normal file → Executable file
0
examples/cairoex.nim
Normal file → Executable file
0
examples/cairoex.nim
Normal file → Executable file
0
examples/cgiex.nim
Normal file → Executable file
0
examples/cgiex.nim
Normal file → Executable file
0
examples/curlex.nim
Normal file → Executable file
0
examples/curlex.nim
Normal file → Executable file
0
examples/filterex.nim
Normal file → Executable file
0
examples/filterex.nim
Normal file → Executable file
0
examples/gtk/ex1.nim
Normal file → Executable file
0
examples/gtk/ex1.nim
Normal file → Executable file
0
examples/gtk/ex2.nim
Normal file → Executable file
0
examples/gtk/ex2.nim
Normal file → Executable file
0
examples/gtk/ex3.nim
Normal file → Executable file
0
examples/gtk/ex3.nim
Normal file → Executable file
0
examples/gtk/ex4.nim
Normal file → Executable file
0
examples/gtk/ex4.nim
Normal file → Executable file
0
examples/gtk/ex5.nim
Normal file → Executable file
0
examples/gtk/ex5.nim
Normal file → Executable file
0
examples/gtk/ex6.nim
Normal file → Executable file
0
examples/gtk/ex6.nim
Normal file → Executable file
0
examples/gtk/ex7.nim
Normal file → Executable file
0
examples/gtk/ex7.nim
Normal file → Executable file
0
examples/gtk/ex8.nim
Normal file → Executable file
0
examples/gtk/ex8.nim
Normal file → Executable file
0
examples/gtk/ex9.nim
Normal file → Executable file
0
examples/gtk/ex9.nim
Normal file → Executable file
0
examples/hallo.nim
Normal file → Executable file
0
examples/hallo.nim
Normal file → Executable file
0
examples/htmlrefs.nim
Normal file → Executable file
0
examples/htmlrefs.nim
Normal file → Executable file
0
examples/htmltitle.nim
Normal file → Executable file
0
examples/htmltitle.nim
Normal file → Executable file
0
examples/iupex1.nim
Normal file → Executable file
0
examples/iupex1.nim
Normal file → Executable file
0
examples/keyval.nim
Normal file → Executable file
0
examples/keyval.nim
Normal file → Executable file
0
examples/keyval2.nim
Normal file → Executable file
0
examples/keyval2.nim
Normal file → Executable file
0
examples/luaex.nim
Normal file → Executable file
0
examples/luaex.nim
Normal file → Executable file
0
examples/maximum.nim
Normal file → Executable file
0
examples/maximum.nim
Normal file → Executable file
0
examples/myfile.txt
Normal file → Executable file
0
examples/myfile.txt
Normal file → Executable file
0
examples/pythonex.nim
Normal file → Executable file
0
examples/pythonex.nim
Normal file → Executable file
0
examples/readme.txt
Normal file → Executable file
0
examples/readme.txt
Normal file → Executable file
0
examples/sdlex.nim
Normal file → Executable file
0
examples/sdlex.nim
Normal file → Executable file
0
examples/statcsv.nim
Normal file → Executable file
0
examples/statcsv.nim
Normal file → Executable file
0
examples/tclex.nim
Normal file → Executable file
0
examples/tclex.nim
Normal file → Executable file
0
examples/transff.nim
Normal file → Executable file
0
examples/transff.nim
Normal file → Executable file
0
examples/wingui.nim
Normal file → Executable file
0
examples/wingui.nim
Normal file → Executable file
0
examples/x11ex.nim
Normal file → Executable file
0
examples/x11ex.nim
Normal file → Executable file
0
ide/config.nim
Normal file → Executable file
0
ide/config.nim
Normal file → Executable file
0
ide/main.nim
Normal file → Executable file
0
ide/main.nim
Normal file → Executable file
0
ide/nimide.glade
Normal file → Executable file
0
ide/nimide.glade
Normal file → Executable file
0
ide/nimide.gladep
Normal file → Executable file
0
ide/nimide.gladep
Normal file → Executable file
0
ide/nimide.nim
Normal file → Executable file
0
ide/nimide.nim
Normal file → Executable file
0
install.txt
Normal file → Executable file
0
install.txt
Normal file → Executable file
0
lib/copying.txt
Normal file → Executable file
0
lib/copying.txt
Normal file → Executable file
0
lib/cycle.h
Normal file → Executable file
0
lib/cycle.h
Normal file → Executable file
0
lib/devel/urls.nim
Normal file → Executable file
0
lib/devel/urls.nim
Normal file → Executable file
0
lib/ecmas/dom.nim
Normal file → Executable file
0
lib/ecmas/dom.nim
Normal file → Executable file
0
lib/impure/db_mysql.nim
Normal file → Executable file
0
lib/impure/db_mysql.nim
Normal file → Executable file
0
lib/impure/db_postgres.nim
Normal file → Executable file
0
lib/impure/db_postgres.nim
Normal file → Executable file
0
lib/impure/db_sqlite.nim
Normal file → Executable file
0
lib/impure/db_sqlite.nim
Normal file → Executable file
0
lib/impure/dialogs.nim
Normal file → Executable file
0
lib/impure/dialogs.nim
Normal file → Executable file
0
lib/impure/graphics.nim
Normal file → Executable file
0
lib/impure/graphics.nim
Normal file → Executable file
0
lib/impure/web.nim
Normal file → Executable file
0
lib/impure/web.nim
Normal file → Executable file
0
lib/impure/zipfiles.nim
Normal file → Executable file
0
lib/impure/zipfiles.nim
Normal file → Executable file
0
lib/lgpl.txt
Normal file → Executable file
0
lib/lgpl.txt
Normal file → Executable file
0
lib/newwrap/cairo/cairo.nim
Normal file → Executable file
0
lib/newwrap/cairo/cairo.nim
Normal file → Executable file
0
lib/newwrap/cairo/cairoft.nim
Normal file → Executable file
0
lib/newwrap/cairo/cairoft.nim
Normal file → Executable file
0
lib/newwrap/cairo/cairowin32.nim
Normal file → Executable file
0
lib/newwrap/cairo/cairowin32.nim
Normal file → Executable file
0
lib/newwrap/cairo/cairoxlib.nim
Normal file → Executable file
0
lib/newwrap/cairo/cairoxlib.nim
Normal file → Executable file
0
lib/newwrap/gtk/atk.nim
Normal file → Executable file
0
lib/newwrap/gtk/atk.nim
Normal file → Executable file
0
lib/newwrap/gtk/gdk2.nim
Normal file → Executable file
0
lib/newwrap/gtk/gdk2.nim
Normal file → Executable file
0
lib/newwrap/gtk/gdk2pixbuf.nim
Normal file → Executable file
0
lib/newwrap/gtk/gdk2pixbuf.nim
Normal file → Executable file
0
lib/newwrap/gtk/gdkglext.nim
Normal file → Executable file
0
lib/newwrap/gtk/gdkglext.nim
Normal file → Executable file
0
lib/newwrap/gtk/glib2.nim
Normal file → Executable file
0
lib/newwrap/gtk/glib2.nim
Normal file → Executable file
0
lib/newwrap/gtk/gtk2.nim
Normal file → Executable file
0
lib/newwrap/gtk/gtk2.nim
Normal file → Executable file
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user