Enum js::syntax::ast::punc::Punctuator[src]

pub enum Punctuator {
    POpenBlock,
    PCloseBlock,
    POpenParen,
    PCloseParen,
    POpenBracket,
    PCloseBracket,
    PDot,
    PSemicolon,
    PComma,
    PLessThan,
    PGreaterThan,
    PLessThanOrEq,
    PGreaterThanOrEq,
    PEq,
    PNotEq,
    PStrictEq,
    PStrictNotEq,
    PAdd,
    PSub,
    PMul,
    PDiv,
    PMod,
    PInc,
    PDec,
    PLeftSh,
    PRightSh,
    PURightSh,
    PAnd,
    POr,
    PXor,
    PNot,
    PNeg,
    PBoolAnd,
    PBoolOr,
    PQuestion,
    PColon,
    PAssign,
    PAssignAdd,
    PAssignSub,
    PAssignMul,
    PAssignDiv,
    PAssignMod,
    PAssignLeftSh,
    PAssignRightSh,
    PAssignURightSh,
    PAssignAnd,
    PAssignOr,
    PAssignXor,
    PArrow,
}

Punctuation

Variants

POpenBlock

{

PCloseBlock

}

POpenParen

(

PCloseParen

)

POpenBracket

[

PCloseBracket

]

PDot

.

PSemicolon

;

PComma

,

PLessThan

<

PGreaterThan

>

PLessThanOrEq

<=

PGreaterThanOrEq

>=

PEq

==

PNotEq

!=

PStrictEq

===

PStrictNotEq

!==

PAdd

+

PSub

-

PMul

*

PDiv

/

PMod

%

PInc

++

PDec

--

PLeftSh

<<

PRightSh

>>

PURightSh

>>>

PAnd

&

POr

|

PXor

^

PNot

!

PNeg

~

PBoolAnd

&&

PBoolOr

||

PQuestion

?

PColon

:

PAssign

=

PAssignAdd

+=

PAssignSub

-=

PAssignMul

*=

PAssignDiv

/=

PAssignMod

%=

PAssignLeftSh

<<=

PAssignRightSh

>>=

PAssignURightSh

>>>=

PAssignAnd

&=

PAssignOr

|=

PAssignXor

^=

PArrow

=>

Trait Implementations

impl Show for Punctuator

fn fmt(&self, f: &mut Formatter) -> Result

Derived Implementations

impl Clone for Punctuator

fn clone(&self) -> Punctuator

fn clone_from(&mut self, source: &Self)

impl PartialEq for Punctuator

fn eq(&self, __arg_0: &Punctuator) -> bool

fn ne(&self, __arg_0: &Punctuator) -> bool