#######################################
# Syntax Coloring Map for QuarkTS++
#######################################

#######################################
# Datatypes(KEYWORD1)
#######################################

os	KEYWORD1
co	KEYWORD1
logger	KEYWORD1
task	KEYWORD1
sm	KEYWORD1
bits	KEYWORD1
queue	KEYWORD1
cli	KEYWORD1
timer	KEYWORD1
critical	KEYWORD1
util	KEYWORD1
event_t	KEYWORD1
byteBuffer	KEYWORD1
response	KEYWORD1
commandType	KEYWORD1
handler_t	KEYWORD1
commandCallback_t	KEYWORD1
options_t	KEYWORD1
commandLineInterface	KEYWORD1
clock	KEYWORD1
time_t	KEYWORD1
timingBase_t	KEYWORD1
handle	KEYWORD1
position	KEYWORD1
state	KEYWORD1
base_t	KEYWORD1
semaphore	KEYWORD1
reenter	KEYWORD1
yield	KEYWORD1
delay	KEYWORD1
waitUntil	KEYWORD1
timeoutExpired	KEYWORD1
restart	KEYWORD1
semWait	KEYWORD1
semSignal	KEYWORD1
getPosition	KEYWORD1
setPosition	KEYWORD1
int_restorer_t	KEYWORD1
int_disabler_t	KEYWORD1
input	KEYWORD1
channel	KEYWORD1
digitalChannel	KEYWORD1
analogChannel	KEYWORD1
node	KEYWORD1
pinState	KEYWORD1
signalID	KEYWORD1
signal_t	KEYWORD1
status	KEYWORD1
historyMode	KEYWORD1
handler_t	KEYWORD1
stateCallback_t	KEYWORD1
signalQueue	KEYWORD1
surroundingCallback_t	KEYWORD1
signalAction_t	KEYWORD1
timeoutSpecOption_t	KEYWORD1
timeoutStateDefinition	KEYWORD1
transition	KEYWORD1
timeoutSpec	KEYWORD1
psReqStatus	KEYWORD1
psIndex_t	KEYWORD1
stateMachine	KEYWORD1
coreFlags_t	KEYWORD1
notificationSpreader_t	KEYWORD1
notifyMode	KEYWORD1
list	KEYWORD1
listIterator	KEYWORD1
listCompareFcn_t	KEYWORD1
listCompareHandle_t	KEYWORD1
listPosition	KEYWORD1
listDirection	KEYWORD1
address_t	KEYWORD1
mem	KEYWORD1
pool	KEYWORD1
queueSendMode	KEYWORD1
responseStatus	KEYWORD1
queueLinkMode	KEYWORD1
taskFcn_t	KEYWORD1
notifier_t	KEYWORD1
taskFlag_t	KEYWORD1
globalState	KEYWORD1
trigger	KEYWORD1
clock_t	KEYWORD1
cycles_t	KEYWORD1
priority_t	KEYWORD1
iteration_t	KEYWORD1
index_t	KEYWORD1
byte_t	KEYWORD1
putChar_t	KEYWORD1
ioFcn_t	KEYWORD1
input	KEYWORD1
channel	KEYWORD1
digitalChannel	KEYWORD1
analogChannel	KEYWORD1
watcher	KEYWORD1
digitalValue_t	KEYWORD1
analogValue_t	KEYWORD1
eventCallback_t	KEYWORD1
digitalReaderFcn_t	KEYWORD1
analogReaderFcn_t	KEYWORD1

#######################################
# Methods and Functions(KEYWORD2)
#######################################

setup	KEYWORD2
put	KEYWORD2
read	KEYWORD2
get	KEYWORD2
peek	KEYWORD2
isEmpty	KEYWORD2
isFull	KEYWORD2
count	KEYWORD2
add	KEYWORD2
isrHandler	KEYWORD2
raise	KEYWORD2
inputFlush	KEYWORD2
exec	KEYWORD2
run	KEYWORD2
getOwner	KEYWORD2
setData	KEYWORD2
getTick	KEYWORD2
convert2Clock	KEYWORD2
convert2Time	KEYWORD2
sysTick	KEYWORD2
timeDeadLineCheck	KEYWORD2
setTimeBase	KEYWORD2
setTickProvider	KEYWORD2
try_restart	KEYWORD2
try_suspend	KEYWORD2
try_resume	KEYWORD2
try_set	KEYWORD2
set	KEYWORD2
perform	KEYWORD2
until	KEYWORD2
critical	KEYWORD2
enter	KEYWORD2
exit	KEYWORD2
setInterruptsED	KEYWORD2
selectPin	KEYWORD2
getStatus	KEYWORD2
update	KEYWORD2
install	KEYWORD2
sendSignal	KEYWORD2
sendSignalToSubscriber	KEYWORD2s
timeoutSet	KEYWORD2
timeoutStop	KEYWORD2
getTop	KEYWORD2
getCurrent	KEYWORD2
getQueue	KEYWORD2
getTimeSpec	KEYWORD2
setSurrounding	KEYWORD2
subscribeToSignal	KEYWORD2
unsubscribeFromSignal	KEYWORD2
setTransitions	KEYWORD2
setTimeouts	KEYWORD2
getData	KEYWORD2
getTransitionTable	KEYWORD2
setCallback	KEYWORD2
nextState	KEYWORD2
thisState	KEYWORD2
thisMachine	KEYWORD2
signal	KEYWORD2
lastStatus	KEYWORD2
multipleSet	KEYWORD2
multipleClear	KEYWORD2
singleSet	KEYWORD2
singleClear	KEYWORD2
singleRead	KEYWORD2
singleToggle	KEYWORD2
singleWrite	KEYWORD2
multipleGet	KEYWORD2
clip	KEYWORD2
clipUpper	KEYWORD2
clipLower	KEYWORD2
isBetween	KEYWORD2
init	KEYWORD2
getInstance	KEYWORD2
setIdleTask	KEYWORD2
schedulerRelease	KEYWORD2
setSchedulerReleaseCallback	KEYWORD2
notify	KEYWORD2
hasPendingNotifications	KEYWORD2
eventFlagsModify	KEYWORD2
eventFlagsRead	KEYWORD2
eventFlagsCheck	KEYWORD2
findTaskByName	KEYWORD2
yieldToTask	KEYWORD2
getGlobalState	KEYWORD2
until	KEYWORD2
get	KEYWORD2
begin	KEYWORD2
end	KEYWORD2
from	KEYWORD2
swap	KEYWORD2
sort	KEYWORD2
length	KEYWORD2
getBack	KEYWORD2
getFront	KEYWORD2
remove	KEYWORD2
insert	KEYWORD2
getContainer	KEYWORD2
free	KEYWORD2
alloc	KEYWORD2
getFreeSize	KEYWORD2
reset	KEYWORD2
itemsAvailable	KEYWORD2
removeFront	KEYWORD2
receive	KEYWORD2
send	KEYWORD2
peek	KEYWORD2
isInitialized	KEYWORD2
getItemSize	KEYWORD2
received	KEYWORD2
firstCall	KEYWORD2
firstIteration	KEYWORD2
lastIteration	KEYWORD2
getTrigger	KEYWORD2
startDelay	KEYWORD2
self	KEYWORD2
getPriority	KEYWORD2
setPriority	KEYWORD2
getCycles	KEYWORD2
getState	KEYWORD2
setState	KEYWORD2
setIterations	KEYWORD2
setTime	KEYWORD2
setData	KEYWORD2
setName	KEYWORD2
getName	KEYWORD2
getID	KEYWORD2
getQueue	KEYWORD2
getBindedObject	KEYWORD2
eventData	KEYWORD2
disarm	KEYWORD2
reload	KEYWORD2
freeRun	KEYWORD2
remaining	KEYWORD2
elapsed	KEYWORD2
expired	KEYWORD2
deadLineCheck	KEYWORD2
getInterval	KEYWORD2
swapBytes	KEYWORD2
checkEndianness	KEYWORD2
outputString	KEYWORD2
printXData	KEYWORD2
outputRAW	KEYWORD2
inputRAW	KEYWORD2
hexStringToUnsigned	KEYWORD2
stringToFloat	KEYWORD2
floatToString	KEYWORD2
stringToInt	KEYWORD2
unsignedToString	KEYWORD2
integerToString	KEYWORD2
boolToString	KEYWORD2
var	KEYWORD2
mem	KEYWORD2
hex	KEYWORD2
dec	KEYWORD2
bin	KEYWORD2
oct	KEYWORD2
mem	KEYWORD2
endl	KEYWORD2
end	KEYWORD2
setOutputFcn	KEYWORD2
multipleSet	KEYWORD2
multipleClear	KEYWORD2
singleSet	KEYWORD2
singleClear	KEYWORD2
singleRead	KEYWORD2
singleToggle	KEYWORD2
singleWrite	KEYWORD2
multipleGet	KEYWORD2
arraySize	KEYWORD2
clip	KEYWORD2
clipUpper	KEYWORD2
clipLower	KEYWORD2
isBetween	KEYWORD2
byteNibbleLow	KEYWORD2
byteNibbleHigh	KEYWORD2
byteMergeNibbles	KEYWORD2
wordByteHigh	KEYWORD2
wordByteLow	KEYWORD2
wordMergeBytes	KEYWORD2
dWordWordHigh	KEYWORD2
dWordWordLow	KEYWORD2
dwordMergeWords	KEYWORD2
getType	KEYWORD2
getEvent	KEYWORD2
setChannel	KEYWORD2
getChannel	KEYWORD2
getUserData	KEYWORD2
isShared	KEYWORD2
setParameter	KEYWORD2
getCount	KEYWORD2
setReader	KEYWORD2
unShare	KEYWORD2

#######################################
# Constants(LITERAL1)

ERROR	LITERAL1
NOT_ALLOWED	LITERAL1
NO_RESPONSE	LITERAL1
OK	LITERAL1
DEVID	LITERAL1
NOT_FOUND	LITERAL1
OUTPUT_RESPONSE	LITERAL1
UNDEF	LITERAL1
PARA	LITERAL1
TEST	LITERAL1
READ	LITERAL1
ACT	LITERAL1
NONE	LITERAL1
IMMEDIATE	LITERAL1
MINUTE	LITERAL1
HOUR	LITERAL1
DAY	LITERAL1
WEEK	LITERAL1
UNDEFINED	LITERAL1
SUSPENDED	LITERAL1
BEGINNING	LITERAL1
SIZE_8_BIT	LITERAL1
SIZE_16_BIT	LITERAL1
SIZE_32_BIT	LITERAL1
UNKNOWN	LITERAL1
ON	LITERAL1
OFF	LITERAL1
SIGNAL_START	LITERAL1
SIGNAL_EXIT	LITERAL1
SIGNAL_ENTRY	LITERAL1
SIGNAL_NONE	LITERAL1
SIGNAL_TIMEOUT0 LITERAL1
SIGNAL_TIMEOUT1	LITERAL1
SIGNAL_TIMEOUT2	LITERAL1
SIGNAL_TIMEOUT3	LITERAL1
SIGNAL_TIMEOUT4	LITERAL1
SIGNAL_TIMEOUT5	LITERAL1
SIGNAL_TIMEOUT6	LITERAL1
SIGNAL_TIMEOUT7	LITERAL1
SIGNAL_TIMEOUT8	LITERAL1
SIGNAL_TIMEOUT9	LITERAL1
MAX_SIGNAL	LITERAL1
MIN_SIGNAL	LITERAL1
TM_MAX	LITERAL1
TM_MIN	LITERAL1
BEFORE_ANY	LITERAL1
ABSENT	LITERAL1
FAILURE	LITERAL1
SUCCESS	LITERAL1
SIGNAL_HANDLED	LITERAL1
NO_HISTORY	LITERAL1
SHALLOW_HISTORY	LITERAL1
DEEP_HISTORY	LITERAL1
PS_SIGNAL_NOT_FOUND	LITERAL1
PS_SUBSCRIBER_NOT_FOUND	LITERAL1
PS_SUBSCRIBER_FOUND	LITERAL1
PS_SIGNAL_SLOTS_FULL	LITERAL1
PS_SUBSCRIBER_SLOTS_FULL	LITERAL1
TIMEOUT_SET_ENTRY	LITERAL1
TIMEOUT_RST_ENTRY	LITERAL1
TIMEOUT_SET_EXIT	LITERAL1
TIMEOUT_RST_EXIT	LITERAL1
TIMEOUT_KEEP_IF_SET	LITERAL1
TIMEOUT_PERIODIC	LITERAL1
TIMEOUT_INDEX	LITERAL1
SIGNAL_TIMEOUT	LITERAL1
SIGNAL_USER	LITERAL1
SIMPLE	LITERAL1
QUEUED	LITERAL1
EVENT_FLAG	LITERAL1
LOWEST_PRIORITY	LITERAL1
MEDIUM_PRIORITY	LITERAL1
HIGHEST_PRIORITY	LITERAL1
AT_BACK	LITERAL1
AT_FRONT	LITERAL1
FORWARD	LITERAL1
BACKWARD	LITERAL1
TO_BACK	LITERAL1
TO_FRONT	LITERAL1
MISSING	LITERAL1
TIMEOUT	LITERAL1
PERIODIC	LITERAL1
INDEFINITE	LITERAL1
SINGLE_SHOT	LITERAL1
ARMED	LITERAL1
DISARMED	LITERAL1
DISARM_VALUE	LITERAL1
REMAINING_IN_DISARMED_STATE	LITERAL1
DIGITAL_CHANNEL	LITERAL1
ANALOG_CHANNEL	LITERAL1
EXCEPTION	LITERAL1
ON_CHANGE	LITERAL1
FALLING_EDGE	LITERAL1
RISING_EDGE	LITERAL1
PULSATION_DOUBLE	LITERAL1
PULSATION_TRIPLE	LITERAL1
PULSATION_MULTI	LITERAL1
HIGH_THRESHOLD	LITERAL1
LOW_THRESHOLD	LITERAL1
IN_BAND	LITERAL1
STEADY_IN_HIGH	LITERAL1
STEADY_IN_LOW	LITERAL1
STEADY_IN_BAND	LITERAL1


#######################################

