⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 command.g

📁 关于 RFID 读写器的相关内容
💻 G
📖 第 1 页 / 共 3 页
字号:
		| CMD_GETMODEL		
		| CMD_GMOD			
		| CMD_GETHANDLE		
		| CMD_GH			
		| CMD_SETHANDLE		
		| CMD_SH			
		| CMD_GETNAME		
		| CMD_GN			
		| CMD_SETNAME		
		| CMD_SN			
		| CMD_GETROLE		
		| CMD_GR			
		| CMD_SETROLE		
		| CMD_SR			
		| CMD_GET_TIME_TICKS
		| CMD_GTIC			
		| CMD_GET_TIME_UTC	
		| CMD_GUTC			
		| CMD_SET_TIME_UTC	
		| CMD_SUTC			
		| CMD_GET_MANUFACTURER_DESCRIPTION	
		| CMD_GMD			
		| CMD_GET_CURRENT_SOURCE
		| CMD_GCS			
		| CMD_SET_CURRENT_SOURCE
		| CMD_SCS			
		| CMD_GET_CURRENT_DATA_SELECTOR	
		| CMD_GCDS			
		| CMD_SET_CURRENT_DATA_SELECTOR
		| CMD_SCDS			
		| CMD_REMOVE_SOURCES
		| CMD_RSRC			
		| CMD_REMOVE_ALL_SOURCES
		| CMD_RASRC			
		| CMD_GET_SOURCE	
		| CMD_GSRC			
		| CMD_GET_ALL_SOURCES
		| CMD_GASRC			
		| CMD_REMOVE_DATA_SELECTORS
		| CMD_RDS			
		| CMD_REMOVE_ALL_DATA_SELECTORS
		| CMD_RADS			
		| CMD_DATA_SELECTOR	
		| CMD_GDS			
		| CMD_GET_ALL_DATA_SELECTORS
		| CMD_GADS	
		| CMD_REMOVE_NOTIFICATION_CHANNELS	
		| CMD_RNC			
		| CMD_REMOVE_ALL_NOTIFICATION_CHANNELS
		| CMD_RANC			
		| CMD_GET_NOTIFICATION_CHANNEL
		| CMD_GNC			
		| CMD_GET_ALL_NOTIFICATION_CHANNEL		
		| CMD_GANC			
		| CMD_REMOVE_TRIGGERS
		| CMD_RTRG			
		| CMD_REMOVE_ALL_TRIGGERS
		| CMD_RATRG			
		| CMD_GET_TRIGGER	
		| CMD_GTRG			
		| CMD_GET_ALL_TRIGGERS
		| CMD_GATRG			
		| CMD_REMOVE_TAG_SELECTORS
		| CMD_RTS			
		| CMD_REMOVE_ALL_TAG_SELECTORS
		| CMD_RATS			
		| CMD_GET_TAG_SELECTOR
		| CMD_GTS			
		| CMD_GET_ALL_TAG_SELECTORS
		| CMD_GATS			
		| CMD_REMOVE_TAG_FIELDS
		| CMD_RTF			
		| CMD_REMOVE_ALL_TAG_FIELDS
		| CMD_RATF			
		| CMD_GET_TAG_FIELD	
		| CMD_GTF			
		| CMD_GET_ALL_TAG_FIELDS
		| CMD_RESET_TO_DEFAULT_SETTINGS
		| CMD_RESET		
		| CMD_REBOOT	
		| CMD_BOOT		
		| CMD_GOODBYE	
		| CMD_BYE		
		| CMD_GET_READ_POINT
		| CMD_GRP			
		| CMD_GET_ALL_READ_POINTS
		| CMD_GARP
		| CMD_IS_FIXED
		| CMD_ISFX
		| CMD_ADD_READ_POINTS
		| CMD_ARP
		| CMD_REMOVE_READ_POINTS
		| CMD_RRP
		| CMD_REMOVE_ALL_READ_POINTS
		| CMD_RARP
		| CMD_ADD_READ_TRIGGERS
		| CMD_ART
		| CMD_REMOVE_READ_TRIGGERS
		| CMD_RRT
		| CMD_REMOVE_ALL_READ_TRIGGERS
		| CMD_RART
		| CMD_GET_READ_TRIGGER
		| CMD_GRT
		| CMD_GET_ALL_READ_TRIGGERS
		| CMD_GART
		| CMD_ADD_TAG_SELECTORS
		| CMD_ATS
		| CMD_GET_GLIMPSED_TIMEOUT
		| CMD_GGTO
		| CMD_SET_GLIMPSED_TIMEOUT
		| CMD_SGTO
		| CMD_GET_OBSERVED_THRESHOLD
		| CMD_GOTH
		| CMD_SET_OBSERVED_THRESHOLD
		| CMD_SOTH
		| CMD_GET_OBSERVED_TIMEOUT
		| CMD_GOTO
		| CMD_SET_OBSERVED_TIMEOUT
		| CMD_SOTO
		| CMD_GET_LOST_TIMEOUT
		| CMD_GLTO
		| CMD_SET_LOST_TIMEOUT
		| CMD_SLTO
		| CMD_RAW_READ_IDS
		| CMD_RRID
		| CMD_READ_IDS
		| CMD_RID
		| CMD_READ
		| CMD_R
		| CMD_WRITE_ID
		| CMD_WID
		| CMD_WRITE
		| CMD_W
		| CMD_KILL
		| CMD_K
		| CMD_GET_READ_CYCLES_PER_TRIGGER
		| CMD_GRCPT
		| CMD_SET_READ_CYCLES_PER_TRIGGER
		| CMD_SRCPT
		| CMD_GET_MAX_READ_DUTY_CYCLE
		| CMD_GMRDC
		| CMD_SET_MAX_READ_DUTY_CYCLE
		| CMD_SMRDC
		| CMD_GET_READ_TIMEOUT
		| CMD_GRTO
		| CMD_SET_READ_TIMEOUT
		| CMD_SRTO
		| CMD_GET_SESSION
		| CMD_GSS
		| CMD_SET_SESSION
		| CMD_SSS
		| CMD_GET_MAX_NUMBER_SUPPORTED
		| CMD_GMAX
		| CMD_GET_TYPE
		| CMD_GT
		| CMD_GET_VALUE
		| CMD_GV
		| CMD_FIRE
		| CMD_F
		| CMD_GET_MASK
		| CMD_GM
		| CMD_GET_INCLUSIVE_FLAG
		| CMD_GIF
		| CMD_GET_ADDRESS
		| CMD_GADR
		| CMD_GET_EFFECTIVE_ADDRESS
		| CMD_GEADR
		| CMD_SET_ADDRESS
		| CMD_SADR
		| CMD_SET_DATA_SELECTOR
		| CMD_SDS
		| CMD_ADD_SOURCES
		| CMD_ASRC
		| CMD_ADD_NOTIFICATIOIN_TRIGGERS
		| CMD_ANT
		| CMD_REMOVE_NOTIFICATION_TRIGGERS
		| CMD_RNT
		| CMD_REMOVE_ALL_NOTIFICATION_TRIGGERS
		| CMD_RANT
		| CMD_GET_NOTIFICATION_TRIGGER
		| CMD_GNT
		| CMD_GET_ALL_NOTIFICATION_TRIGGERS
		| CMD_GANT
		| CMD_READ_QUEUED_DATA
		| CMD_RQD
		| CMD_ADD_FIELD_NAMES
		| CMD_AFN
		| CMD_REMOVE_FIELD_NAMES
		| CMD_RFN
		| CMD_REMOVE_ALL_FIELD_NAMES
		| CMD_RAFN
		| CMD_GET_ALL_FIELD_NAMES
		| CMD_GAFN
		| CMD_ADD_EVENT_FILTERS
		| CMD_AEF
		| CMD_REMOVE_EVENT_FILTERS
		| CMD_REF
		| CMD_REMOVE_ALL_EVENT_FILTERS
		| CMD_RAEF
		| CMD_GET_ALL_EVENT_FILTERS
		| CMD_GAEF
		| CMD_ADD_TAG_FIELD_NAMES
		| CMD_ATFN
		| CMD_REMOVE_TAG_FIELD_NAMES
		| CMD_RTFN
		| CMD_REMOVE_ALL_TAG_FIELD_NAMES
		| CMD_RATFN
		| CMD_GET_ALL_TAG_FIELD_NAMES
		| CMD_GATFN
		| CMD_GET_SUPPORTED_TYPES
		| CMD_GST
		| CMD_GET_SUPPORTED_NAMES
		| CMD_GSN
		| CMD_GET_TAG_FIELD_NAME
		| CMD_GTFN
		| CMD_SET_TAG_FIELD_NAME
		| CMD_STFN
		| CMD_GET_MEMORY_BANK
		| CMD_GMB
		| CMD_SET_MEMORY_BANK
		| CMD_SMB
		| CMD_GET_OFFSET
		| CMD_GOFF
		| CMD_SET_OFFSET
		| CMD_SOFF
		| CMD_GET_LENGTH
		| CMD_GLEN
		| CMD_SET_LENGTH
		| CMD_SLEN
					
		);
	
list_val returns [ListParameter listParam]
	{
		Parameter p = null;
		listParam = null;
		ListParameter workingList = null;
	}
	:	LBRACKET 
		{
			//Create a new list and push it to the list stack to use it as the working list
			workingList = new ListParameter();
			//workingList.addParameter(p);
			helper.pushList(workingList);
			helper.pushState(TextCommandParserHelper.STATE_LIST_PARAMETER);
		}
		(p=parameter ( COMMA parameter )* )? RBRACKET
		{
			//Remove the working list and return it
			try {
				workingList = helper.popList();
				helper.popState();
				listParam = workingList;
			} catch (TextCommandParserException e) { /* nothing to handle here */ }
			//TODO: Evtl. RecognitionException werfen	
		
		}
	;
	
dec_val returns [int r]
{
	r = 0;
}
	:	i:INT {  r = Integer.parseInt(i.getText()); }
	;

hex_val returns [String hex]
	{
		hex = null;
	}
	: 	s:IDENT 
		{
			hex = s.getText();
		}
		| i:INT
		{
			hex = i.getText();
		}
;

class TextLexer extends Lexer;
options {
	caseSensitiveLiterals  = false;
	k=2;
	}
WS	:	(' '
	|	'\t')
		{ _ttype = Token.SKIP; }
	;
	
LF
	:
		(	"\r\n"  // Evil DOS
		|	'\r'    // Macintosh
		|	'\n'    // Unix (the right way)
		)
		{ newline(); }
	;
	
SHARP: "#" ;

DOT  : "." ;

EXCLAMATION
     : "!" ;
     
COMMA: ',' ;

LBRACKET
	:	'{'
	;

RBRACKET
	:	'}'
	;

ASSIGN:	'='
	;
	
ESCAPE
	:	"\\"
	;

	
protected
DIGIT
	:	'0'..'9'
	;

INT	:	('1'..'9') ('0'..'9')*
	;
	


IDENT
	options {testLiterals=true;}
	:	('A'..'Z' | 'a'..'z') ('A'..'Z'|'a'..'z'|'0'..'9')*
	;
	

	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -