org.sonar.python.api
Class PythonGrammar

java.lang.Object
  extended by com.sonar.sslr.api.Grammar
      extended by org.sonar.python.api.PythonGrammar
Direct Known Subclasses:
PythonGrammarImpl

public class PythonGrammar
extends com.sonar.sslr.api.Grammar


Field Summary
 com.sonar.sslr.api.Rule a_expr
           
 com.sonar.sslr.api.Rule and_expr
           
 com.sonar.sslr.api.Rule and_test
           
 com.sonar.sslr.api.Rule arglist
           
 com.sonar.sslr.api.Rule argument
           
 com.sonar.sslr.api.Rule assert_stmt
           
 com.sonar.sslr.api.Rule atom
           
 com.sonar.sslr.api.Rule augassign
           
 com.sonar.sslr.api.Rule break_stmt
           
 com.sonar.sslr.api.Rule classdef
           
 com.sonar.sslr.api.Rule classname
           
 com.sonar.sslr.api.Rule comp_for
           
 com.sonar.sslr.api.Rule comp_if
           
 com.sonar.sslr.api.Rule comp_iter
           
 com.sonar.sslr.api.Rule comp_operator
           
 com.sonar.sslr.api.Rule comparison
           
 com.sonar.sslr.api.Rule compound_stmt
           
 com.sonar.sslr.api.Rule continue_stmt
           
 com.sonar.sslr.api.Rule decorator
           
 com.sonar.sslr.api.Rule decorators
           
 com.sonar.sslr.api.Rule del_stmt
           
 com.sonar.sslr.api.Rule dictorsetmaker
           
 com.sonar.sslr.api.Rule dotted_as_name
           
 com.sonar.sslr.api.Rule dotted_as_names
           
 com.sonar.sslr.api.Rule dotted_name
           
 com.sonar.sslr.api.Rule except_clause
           
 com.sonar.sslr.api.Rule exec_stmt
           
 com.sonar.sslr.api.Rule expr
           
 com.sonar.sslr.api.Rule expression_stmt
           
 com.sonar.sslr.api.Rule exprlist
           
 com.sonar.sslr.api.Rule factor
           
 com.sonar.sslr.api.Rule file_input
           
 com.sonar.sslr.api.Rule for_stmt
           
 com.sonar.sslr.api.Rule fpdef
           
 com.sonar.sslr.api.Rule fplist
           
 com.sonar.sslr.api.Rule funcdef
           
 com.sonar.sslr.api.Rule funcname
           
 com.sonar.sslr.api.Rule global_stmt
           
 com.sonar.sslr.api.Rule if_stmt
           
 com.sonar.sslr.api.Rule import_as_name
           
 com.sonar.sslr.api.Rule import_as_names
           
 com.sonar.sslr.api.Rule import_from
           
 com.sonar.sslr.api.Rule import_name
           
 com.sonar.sslr.api.Rule import_stmt
           
 com.sonar.sslr.api.Rule lambdef
           
 com.sonar.sslr.api.Rule lambdef_nocond
           
 com.sonar.sslr.api.Rule m_expr
           
 com.sonar.sslr.api.Rule name
           
 com.sonar.sslr.api.Rule nonlocal_stmt
           
 com.sonar.sslr.api.Rule not_test
           
 com.sonar.sslr.api.Rule or_expr
           
 com.sonar.sslr.api.Rule or_test
           
 com.sonar.sslr.api.Rule pass_stmt
           
 com.sonar.sslr.api.Rule power
           
 com.sonar.sslr.api.Rule print_stmt
           
 com.sonar.sslr.api.Rule raise_stmt
           
 com.sonar.sslr.api.Rule return_stmt
           
 com.sonar.sslr.api.Rule shift_expr
           
 com.sonar.sslr.api.Rule simple_stmt
           
 com.sonar.sslr.api.Rule sliceop
           
 com.sonar.sslr.api.Rule star_expr
           
 com.sonar.sslr.api.Rule statement
           
 com.sonar.sslr.api.Rule stmt_list
           
 com.sonar.sslr.api.Rule subscript
           
 com.sonar.sslr.api.Rule subscriptlist
           
 com.sonar.sslr.api.Rule suite
           
 com.sonar.sslr.api.Rule test
           
 com.sonar.sslr.api.Rule test_nocond
           
 com.sonar.sslr.api.Rule testlist
           
 com.sonar.sslr.api.Rule testlist_comp
           
 com.sonar.sslr.api.Rule testlist_star_expr
           
 com.sonar.sslr.api.Rule trailer
           
 com.sonar.sslr.api.Rule try_stmt
           
 com.sonar.sslr.api.Rule varargslist
           
 com.sonar.sslr.api.Rule while_stmt
           
 com.sonar.sslr.api.Rule with_item
           
 com.sonar.sslr.api.Rule with_stmt
           
 com.sonar.sslr.api.Rule xor_expr
           
 com.sonar.sslr.api.Rule yield_expr
           
 com.sonar.sslr.api.Rule yield_stmt
           
 
Constructor Summary
PythonGrammar()
           
 
Method Summary
 com.sonar.sslr.api.Rule getRootRule()
           
 
Methods inherited from class com.sonar.sslr.api.Grammar
getAllRuleFields, getRuleFields
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factor

public com.sonar.sslr.api.Rule factor

trailer

public com.sonar.sslr.api.Rule trailer

subscriptlist

public com.sonar.sslr.api.Rule subscriptlist

subscript

public com.sonar.sslr.api.Rule subscript

sliceop

public com.sonar.sslr.api.Rule sliceop

testlist_comp

public com.sonar.sslr.api.Rule testlist_comp

dictorsetmaker

public com.sonar.sslr.api.Rule dictorsetmaker

arglist

public com.sonar.sslr.api.Rule arglist

argument

public com.sonar.sslr.api.Rule argument

name

public com.sonar.sslr.api.Rule name

varargslist

public com.sonar.sslr.api.Rule varargslist

fpdef

public com.sonar.sslr.api.Rule fpdef

fplist

public com.sonar.sslr.api.Rule fplist

test

public com.sonar.sslr.api.Rule test

testlist

public com.sonar.sslr.api.Rule testlist

comp_for

public com.sonar.sslr.api.Rule comp_for

comp_iter

public com.sonar.sslr.api.Rule comp_iter

comp_if

public com.sonar.sslr.api.Rule comp_if

test_nocond

public com.sonar.sslr.api.Rule test_nocond

exprlist

public com.sonar.sslr.api.Rule exprlist

expr

public com.sonar.sslr.api.Rule expr

star_expr

public com.sonar.sslr.api.Rule star_expr

testlist_star_expr

public com.sonar.sslr.api.Rule testlist_star_expr

yield_expr

public com.sonar.sslr.api.Rule yield_expr

atom

public com.sonar.sslr.api.Rule atom

power

public com.sonar.sslr.api.Rule power

a_expr

public com.sonar.sslr.api.Rule a_expr

m_expr

public com.sonar.sslr.api.Rule m_expr

shift_expr

public com.sonar.sslr.api.Rule shift_expr

xor_expr

public com.sonar.sslr.api.Rule xor_expr

and_expr

public com.sonar.sslr.api.Rule and_expr

or_expr

public com.sonar.sslr.api.Rule or_expr

comparison

public com.sonar.sslr.api.Rule comparison

comp_operator

public com.sonar.sslr.api.Rule comp_operator

or_test

public com.sonar.sslr.api.Rule or_test

and_test

public com.sonar.sslr.api.Rule and_test

not_test

public com.sonar.sslr.api.Rule not_test

lambdef

public com.sonar.sslr.api.Rule lambdef

lambdef_nocond

public com.sonar.sslr.api.Rule lambdef_nocond

simple_stmt

public com.sonar.sslr.api.Rule simple_stmt

expression_stmt

public com.sonar.sslr.api.Rule expression_stmt

print_stmt

public com.sonar.sslr.api.Rule print_stmt

exec_stmt

public com.sonar.sslr.api.Rule exec_stmt

assert_stmt

public com.sonar.sslr.api.Rule assert_stmt

augassign

public com.sonar.sslr.api.Rule augassign

pass_stmt

public com.sonar.sslr.api.Rule pass_stmt

del_stmt

public com.sonar.sslr.api.Rule del_stmt

return_stmt

public com.sonar.sslr.api.Rule return_stmt

yield_stmt

public com.sonar.sslr.api.Rule yield_stmt

raise_stmt

public com.sonar.sslr.api.Rule raise_stmt

break_stmt

public com.sonar.sslr.api.Rule break_stmt

continue_stmt

public com.sonar.sslr.api.Rule continue_stmt

import_stmt

public com.sonar.sslr.api.Rule import_stmt

import_name

public com.sonar.sslr.api.Rule import_name

import_from

public com.sonar.sslr.api.Rule import_from

import_as_name

public com.sonar.sslr.api.Rule import_as_name

dotted_as_name

public com.sonar.sslr.api.Rule dotted_as_name

import_as_names

public com.sonar.sslr.api.Rule import_as_names

dotted_as_names

public com.sonar.sslr.api.Rule dotted_as_names

global_stmt

public com.sonar.sslr.api.Rule global_stmt

nonlocal_stmt

public com.sonar.sslr.api.Rule nonlocal_stmt

compound_stmt

public com.sonar.sslr.api.Rule compound_stmt

suite

public com.sonar.sslr.api.Rule suite

statement

public com.sonar.sslr.api.Rule statement

stmt_list

public com.sonar.sslr.api.Rule stmt_list

if_stmt

public com.sonar.sslr.api.Rule if_stmt

while_stmt

public com.sonar.sslr.api.Rule while_stmt

for_stmt

public com.sonar.sslr.api.Rule for_stmt

try_stmt

public com.sonar.sslr.api.Rule try_stmt

except_clause

public com.sonar.sslr.api.Rule except_clause

with_stmt

public com.sonar.sslr.api.Rule with_stmt

with_item

public com.sonar.sslr.api.Rule with_item

funcdef

public com.sonar.sslr.api.Rule funcdef

decorators

public com.sonar.sslr.api.Rule decorators

decorator

public com.sonar.sslr.api.Rule decorator

dotted_name

public com.sonar.sslr.api.Rule dotted_name

funcname

public com.sonar.sslr.api.Rule funcname

classdef

public com.sonar.sslr.api.Rule classdef

classname

public com.sonar.sslr.api.Rule classname

file_input

public com.sonar.sslr.api.Rule file_input
Constructor Detail

PythonGrammar

public PythonGrammar()
Method Detail

getRootRule

public com.sonar.sslr.api.Rule getRootRule()
Specified by:
getRootRule in class com.sonar.sslr.api.Grammar


Copyright © 2011-2012 SonarSource and Waleri Enns. All Rights Reserved.