Français
XProfEd - Opensource IDE

0.98 -> dans qui Funktionskeywordliste fehlt "if"

 
0.98 -> dans qui Funktionskeywordliste fehlt si

XPrfEditClass.Prf:

#Finde:
.SciMessage(~SCI_SETKEYWORDS, 2, Addr(KeyWord2$))
#Füge devant un:
KeyWord2$=if +KeyWord2$
#Ende

ou bien ergänze KeyWord2$ um si
 
22.09.2006  
 



hat sich erledigt - je musste encore viele weitere Changements dans den Keywordstrings vornehmen à cause de Lexerupdate.

and mod or sommes aussi Funktionen - aucun Strukturbefehle - et dans den Lexer gehardcodete Operatoren sommes es maintenant aussi - je après que comme im Source verwendet wird erkennt es qui Lexer.

s'il te plaît folgende Tabellen nutzen Roland avec cela avec dem neuen Lexer juste alles klappt:
Déclarer KeyWord6$
KeyWord1$ = add addfiles addfonts addhotkey addstring addwindows append appendmenu
+ appendmenubar arc assign beep blockwrite byte
+ char charset checkmenu chdir chord clear
+ clearclip clearlist cliploadbmp close cls coloar
+ copy copybmp copybmptomem copypic copysizedbmp copysizedpic createmenu dbcreate
+ dbcreateindex ddelink ddeexecute ddeterminate debugout dec declare
+ deleteobject dim dim! dim$ dim% dim& dispose
+ drawicon drawextbmp drawexticon drawlibicon drawpic drawsizedextbmp
+ drawsysicon drawtext ellipse enablemenu enablewindow endpaint endprint
+ erase execute exitwindows float fill font freedll
+ input insertmenu killtimer let line lineto listboxitem$
+ list! list$ list% list& loadbmp loadsizedbmp locate logout long
+ mcls mcopybmp mcopysizedbmp mloadbmp mkdir moveto music nextpage
+ orientation openrw outp outpb parameters password pie play playsound
+ popup imprimer imprimer# putbyte putchar putclip putlong putword randomize readtext
+ rectancle removemenu rename repaint reset return rewrite
+ rmdir roundrect run savebmp savebmptoclip screen screencopy
+ seek separator setcheck setclosemsg setdialogfont setfattr setfont
+ setmenuitem setpixel setscrollrange setstyle settext settimer
+ setwindowpos shell showcursor showmax showmin shownormal sleep
+ sound sqldone sqlexec startpaint startprint string sub
+ subpopup tbox textcolor traceon traceoff trackmenu usebrush
+ usecursor useextcursor useextmenu usefont useicon usepen usermessages
+ wincopy window style de fenêtre windowtitle winhelp word writeini + Chr$(0)
.SciMessage(~SCI_SETKEYWORDS, 1, Addr(KeyWord1$))
KeyWord2$ = abs addchoice addr addstring and ansitooem arctan assign suis blockread byte call char$
+ choosedir chr classof clicked closecom comerror control cos cot create
+ ctod$ date$ db dbappendblank dbbrowse dbclose dbdelete dbedit dbfind
+ dbget$ dbgetfield dbgetmemo dbgo dbindex dbopen dbpack dbput
+ dbputfield dbputmemo dbputrec dbseek dbundelete dbuse del$ deletechoise
+ deletestring destroywindow DirExists diskfree disksize double dtoc$
+ editbox eof exp external extstring$ float fileexists filename$ filesearch
+ filestatus filepos filesize findfirst$ findnext$ findwindow format$
+ ftp get getactivetab getactivewindow getbvalue getbyte getchar getcheck
+ getclip$ getcount getcursel getdir$ getenv$ getfattr getfdate$
+ getfilesize getfocus getftime$ getgvalue gethandle getkey$ getline$
+ getlinecount getlong getpixel getrvalue getselcount getstate getstring$ getstyle gettext$ getword height
+ hex$ iconcount si inkey$ inkey$ inp inpb input$ ins$ insertstring
+ inserttab instr int iskey itemid joy keyin left$ len lg list!
+ list$ list% list& listbox$ listboxitem$ ln loadfile$ long longname$
+ lower$ mcisend$ mempos menuitem messagebox mid$ mkstr$ mod mouse movehandletolist movelisttochoice
+ movelisttoedit movelisttohandle movelisttolist movelisttomem movelisttostr$ new not oct$
+ oemtoansi$ opencom or ord ogl par$ pi postmessage pwd$ readcom$ readini$
+ rgb right$ rnd round rtf savefile$ scankey selectstring sendkey
+ sendmessage sendstring set setactivewindow setbit setcom setcomext
+ setcomtimeouts setfocus shellexec shortname$ showwindow smtp
+ sin single sizeof space$ sqlinit sqr sqrt str$ string$ substr$
+ tab tabchanged tan testbit time$ tmouse toolbar translate$ bordure$
+ typeof upper$ usedll val width winexec winexecwait word writecom xor + Chr$(0)
.SciMessage(~SCI_SETKEYWORDS, 2, Addr(KeyWord2$))
KeyWord3$ = asmstart asmend asminclude pause cas casenot caseof continue class def d'autre elseif
+ endif end endselect endproc endwhile endwith errorproc getmessage si ifnot otherwise
+ proc progend rem repeat sélectionner struct subproc until waitinput waitkey waitmouse waitscan Wend
+ tandis que whilenot whileloop with + Chr$(0)
.SciMessage(~SCI_SETKEYWORDS, 0, Addr(KeyWord3$))
KeyWord4$ = %bitspixel %bmpx %bmpy %button %csrlin %cycaption %cymenu %dbdeleted %dbeof %dbfcount
+ %dbfdecs %dbflen %dbfnumber %dbheader %dbmemo %dbrecsize %dbversion %ddewin %desktop
+ %dos16 %dos32 %errnumber %error %errorlevel %font %ftpconnected %ftpstatus %getcount
+ %getcursel %getfocus %getinputstate %hdc %hdc2 %HINSTANCE %hwnd %input %ioresult
+ %itemid %clé %lastfocus %lastmessage %lfn %linux %maxx %maxy %mcierror %menuitem
+ %message %mousekey %mousepressed %mousex %mousey %mwnd %notifycode %notifywnd %os2
+ %parcount %pcount %peekmessage %pos %printing %progend %scankey %umessage %win16
+ %win32 %winbottom %winleft %WinPath %winright %wintop %winver %wmnotify %wmpaint
+ %wmtimer &bmpcol &dbreccount &dbrecno &gettickcount &loop &lparam &pdc &sqlcount
+ &sqldbc &ulparam &uwparam &wparam + chr$(0)
.SciMessage(~SCI_SETKEYWORDS, 3, Addr(KeyWord4$))
KeyWord5$ = $dbfname $dbftype $dblupdate $dblupdate4 $dosver $drive $gettext $profver $progdir
+ $sqlenv $sqlerror $syspath $tempdir+chr$(0)
.SciMessage(~SCI_SETKEYWORDS, 4, Addr(KeyWord5$))
Keyword6$=aaa aad aam charogne adc add and arpl bound bsf bsr bswap bt btc btr bts call cbw cdq clc cld cli clts
+ cmc cmova cmovb cmovc cmove cmovg cmovl cmovo cmovp cmovs cmovz cmovna cmovnb cmovnc cmovne cmovng cmovnl cmovno
+ cmovnp cmovns cmovnz cmovae cmovbe cmovge cmovle cmovpe cmovpo cmovnae cmovnbe cmovnge cmovnle cmp cmpsb cmpsd cmpsw
+ cmpxchg cmpxchg8B cpuid cwd cwde daa cela dec div enter hlt idiv imul dans inc insb insd insw int int03 int3 into invd
+ invlpg iret iretd iretw oui jb jc je jg jl jo jp js jz jna jnb jnc jne jng jnl jno jnp jns jnz jae jbe jge jle jpe
+ jpo jnae jnbe jnge jnle jcxz jecxz jmp lahf lar lds lea leave les lfs lgdt lgs lidt lldt lmsw lock lodsb lodsd lodsw
+ loop loope loopne loopnz loopz lsl lss ltr mov movsb movsd movsw movsx movzx mul neg nop not or out outsb outsd outsw
+ pop popa popad popaw popf popfd popfw push pusha pushad pushaw pushf pushfd pushfw rcl rcr rdmsr rdpmc rdtsc rep repe
+ repne repnz repz ret retf retn rol ror sahf sal sar sbb scasb scasd scasw seta setb setc sete setg setl seto setp
+ sets setz setna setnb setnc setne setng setnl setno setnp setns setnz setae setbe setge setle setpe setpo setnae
+ setnbe setnge setnle sgdt shl shld shr shrd sidt sldt smint smintold smsw stc std sti stosb stosd stosw str sub syscall
+ sysenter sysexit sysret test verr verw wait wbinvd wrmsr xadd xchg xlatb xor .186 .286 .386 .486 .586 .686 .8086 .8087
+ .alpha .pause .code .const .continue .cref .data .data? .dosseg .d'autre .endif .endw .err .err2 .errb .errdef .errdif
+ .errdifi .erre .erridn .erridni .errnb .errndef .errnz .exit .si .k3d .lall .lfcond .list .listall .listif .listmacro
+ .listmacroall .mmx .model .no87 .nocref .nolist .nolistmacro .radix .repeat .sall .seq .sfcond .stack .startup .tfcond
+ .type .until .untilcxz .tandis que .xall .xcref .xlist .xmm __FILE__ __LINE__ abs alias align assume bits byte byte catstr
+ class code comm comment common data db dd df dosseg dq dt dw dword écho d'autre elseif elseif2 end endif endm endp ends equ
+ even exitm extern externdef extrn for forc fword goto group si si2 ifb ifdef ifdif ifdifi ife ifidn ifidni ifndef include
+ includelib instr invoke irp irpc label macro nom option org %out oword le chasseur popcontext proc proto public purge
+ pushcontext qword réel4 réel8 réel10 record repeat rept sbyte sdword segment sizestr struc struct substr subtitle
+ subttl sword tbyte textequ title typedef union tandis que word+Chr$(0)
.SciMessage(~SCI_SETKEYWORDS, 5, Addr(KeyWord6$))
 
22.09.2006  
 




RGH
Ok, qui neuen Tabellen volonté aujourd'hui soir dans qui 0.98a - nebst anderen Bugfixes et optischen Verbesserungen (et plus place pour Zeilennnummern) - drin son.

Bold et Italic einstellbar pour chacun Syntaxfarbe hätte je aussi volontiers (et encore quelques weitere Einstellmöglichkeiten plus), mais cela verschiebe je seulement la fois un peu.

qui Kommentare venons mais maintenant sans Italic. dans Bold sommes maintenant alle dans XProfan definierten Strukturbefehle, Befehle, Funktionen, Système et Operatoren. cela fait qui Syntaxkontrolle beim Eintippen einfacher.

Salut
Roland

Nachtrag: il peut maintenant chez (presque) allen Farben einstellen, si vous fett ou bien pas fett dargestellt volonté.
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
22.09.2006  
 




Frank
Abbing
Hm, alle Inline-Assembler Sachen sommes pour comment avant seulement noir eingefärbt. ou bien muss je dabei encore quoi besonderes tenir compte de?
 
23.09.2006  
 




RGH
Frank Abbing
Hm, alle Inline-Assembler Sachen sommes pour comment avant seulement noir eingefärbt. ou bien muss je dabei encore quoi besonderes tenir compte de?


là es encore ne...aucune eigenes champ pour Inline-Assembler-Farben gibt, wird ici qui la couleur benutzt, qui pour Système eingestellt ist.

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
23.09.2006  
 




Frank
Abbing
allô Roland,

ah oui, so ca va, merci!
Richtest du encore un champ pour Assembler-Farben un? et eventuell encore une weitere la couleur pour qui Register. pouvoir cela Ganze ensuite erheblich übersichtlicher et venez dem Zweck des Syntaxhighlightning viel näher. qui betroffenen Register wären:

eax
ebx
ecx
edx
esi
edi
ebp
esp
cr0
cr1
cr2
cr3
cr4
cr5
cr6
cr7
dr0
dr1
dr2
dr3
dr4
dr5
dr6
dr7
tr0
tr1
tr2
tr3
tr4
tr5
tr6
tr7
st0
st1
st2
st3
st4
st5
st6
st7
mm0
mm1
mm2
mm3
mm4
mm5
mm6
mm7
xmm0
xmm1
xmm2
xmm3
xmm4
xmm5
xmm6
xmm7
ax
bx
cx
dx
di
si
bp
sp
ah
al
bh
bl
ch
cl
dh
dl
cs
ds
es
fs
gs
ss
 
23.09.2006  
 



bof Du könntest qui Register oui wenigstens dans den String saisir qui dem Lexer gesandt wird.

Zudem, je crois uns aller bientôt qui FarbIDs aus Frank - on a bereits 16 im Petto - et interne verwende je aussi un paire pour cela Durchschleifen de States.
 
23.09.2006  
 




Frank
Abbing
ah oui. Es wird déjà wohl encore aller. de dir sommes wir doch gewohnt, Unmögliches possible trop faire.
 
23.09.2006  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

1.817 Views

Untitledvor 0 min.
RudiB.08.09.2021
H.Brill15.04.2014

Themeninformationen

cet Thema hat 3 participant:

iF (3x)
Frank Abbing (3x)
RGH (2x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie