Lichen

compiler/__init__.py

1027:dd0745ab8b8a
5 months ago Paul Boddie Reordered GCC arguments to prevent linking failures. Someone decided to change the GCC invocation or linking semantics at some point, meaning that libraries specified "too early" in the argument list no longer provide the symbols required by the program objects, whereas specifying them at the end of the argument list allows those symbols to be found and obtained.
     1 """Package for parsing and compiling Python source code     2      3 There are several functions defined at the top level that are imported     4 from modules contained in the package.     5      6 parse(buf, mode="exec") -> AST     7     Converts a string containing Python source code to an abstract     8     syntax tree (AST).  The AST is defined in compiler.ast.     9     10 parseFile(path) -> AST    11     The same as parse(open(path))    12 """    13     14 from compiler.transformer import parse, parseFile