diff options
| author | Damien George | 2015-06-09 10:58:07 +0000 |
|---|---|---|
| committer | Damien George | 2015-06-09 10:58:07 +0000 |
| commit | 7ed58cb66379f4d87e3e8fbb68baada19048ac18 (patch) | |
| tree | 4ccd045b1680a2a4132025542f450ee337c5b3ff /tests/unicode | |
| parent | 6e56bb623c66007cd3fe6e0a48c3af9f1e0814fc (diff) | |
py: Support unicode (utf-8 encoded) identifiers in Python source.
Enabled simply by making the identifier lexing code 8-bit clean.
Diffstat (limited to 'tests/unicode')
| -rw-r--r-- | tests/unicode/unicode_id.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/unicode/unicode_id.py b/tests/unicode/unicode_id.py new file mode 100644 index 000000000..10f540c50 --- /dev/null +++ b/tests/unicode/unicode_id.py @@ -0,0 +1,27 @@ +# test unicode in identifiers + +# comment +# αβγδϵφζ + +# global identifiers +α = 1 +αβγ = 2 +bβ = 3 +βb = 4 +print(α, αβγ, bβ, βb) + +# function, argument, local identifiers +def α(β, γ): + δ = β + γ + print(β, γ, δ) +α(1, 2) + +# class, method identifiers +class φ: + def __init__(self): + pass + def δ(self, ϵ): + print(ϵ) +zζzζz = φ() +if hasattr(zζzζz, "δ"): + zζzζz.δ(ϵ=123) |
