mirror of
https://github.com/github/codeql.git
synced 2026-04-27 17:55:19 +02:00
Python: Copy Python extractor to codeql repo
This commit is contained in:
58
python/extractor/tests/parser/functions.py
Normal file
58
python/extractor/tests/parser/functions.py
Normal file
@@ -0,0 +1,58 @@
|
||||
def a(b): pass
|
||||
def c(*d): pass
|
||||
|
||||
def foo(a, b, c=d, e:f, g:h=i, *j) -> t:
|
||||
x
|
||||
y
|
||||
|
||||
def foo(l):
|
||||
pass
|
||||
|
||||
def bar(*k):
|
||||
x1
|
||||
y1
|
||||
|
||||
def bar(*k, l, m:n, o:p=q, r=s, **u):
|
||||
x1
|
||||
y1
|
||||
|
||||
def klef(*): pass
|
||||
|
||||
def main(): pass
|
||||
|
||||
@dec1(a,b)
|
||||
@dec2(c,d)
|
||||
def func(e,f,g):
|
||||
h
|
||||
i
|
||||
|
||||
|
||||
lambda: a
|
||||
|
||||
lambda b: c
|
||||
|
||||
lambda d, *e: f
|
||||
|
||||
lambda *g, h: i
|
||||
|
||||
lambda j=k: l
|
||||
|
||||
lambda *m: n
|
||||
|
||||
lambda **o: p
|
||||
|
||||
lambda *p, q=r: s
|
||||
|
||||
def typed_dictionary_splat(**kw : KEYWORD):
|
||||
pass
|
||||
def typed_list_splat(*args : ARGS):
|
||||
pass
|
||||
|
||||
@False or True
|
||||
def decorated(): pass
|
||||
|
||||
def all_separators(pos_only, /, pos_or_keyword, *, keyword_only): pass
|
||||
|
||||
@decorator #comment
|
||||
def decorated_with_comment():
|
||||
pass
|
||||
Reference in New Issue
Block a user