From: megumi_engines Date: Mon, 25 May 2020 02:32:24 +0000 (+0900) Subject: サクラエディタの定義ファイルを追加 X-Git-Url: http://git.osdn.net/view?p=ring-lang-081%2Feditor.git;a=commitdiff_plain;h=d444c61f6f32c97ab9bfc5e1d7473ae0bf9f2e31 サクラエディタの定義ファイルを追加 --- diff --git a/sakura-editor/README.md b/sakura-editor/README.md new file mode 100644 index 0000000..d186657 --- /dev/null +++ b/sakura-editor/README.md @@ -0,0 +1,13 @@ +ƒTƒNƒ‰ƒGƒfƒBƒ^—p‚Ì’è‹`ƒtƒ@ƒCƒ‹W + +\•¶‹­’²•\Ž¦‚Ì‚Ù‚©AŠÈˆÕ“ü—͕⊮ (Ctrl+Space) ‚É‚à‘Ήž‚µ‚Ä‚¢‚Ü‚·B‚Ü‚¾‚Ü‚¾‹@”\•s‘«‚Å‚·‚ªA‚Æ‚è‚ ‚¦‚¸Žg‚¦‚Ü‚·B +‚½‚¾‚µA Ring ƒhƒLƒ…ƒƒ“ƒg‚Ì•s”õ‚É‚æ‚è•W€ƒ‰ƒCƒuƒ‰ƒŠŠÖ”‚̈ꕔ‚͕⊮‚ªŒø‚«‚Ü‚¹‚ñB +Ring ƒm[ƒgƒpƒbƒh‚̃oƒO‚Å‹­’²•\Ž¦‚ª‚³‚ê‚È‚¢ƒL[ƒ[ƒh (this, self, endpackage, endclass, endfunc)‚Å‚à +³í‚É•\Ž¦‚ªs‚í‚ê‚Ü‚·B + +”»–¾‚µ‚Ä‚¢‚é–â‘è +EƒL[ƒ[ƒhƒwƒ‹ƒv‚Í–¢ŽÀ‘•‚Å‚·BŠg’£‹@”\‚ ‚½‚è‚àŠÜ‚߂đΉž‚Å‚«‚é‚Ì‚Å‚·‚ªAƒ}ƒCƒi[‚È‚ñ‚Å‚â‚é‹C‚ª‹N‚«‚Ü‚¹‚ñB +EƒtƒHƒ“ƒgƒTƒCƒY‚ª¬‚³‚¢ (10pt) ‚Æ•¶Žš‚ª‚‚Ԃê‚Ä•\Ž¦‚³‚ê‚Ü‚·B +E‰‰ŽZŽq‚Ì‹­’²•\Ž¦‚Í–¢ŽÀ‘•‚Å‚·B +EƒAƒEƒgƒ‰ƒCƒ“‰ðÍ‚Í–¢‚¾‚Å‚«‚Ä‚¢‚Ü‚¹‚ñ (‰ðÍ‚ÉŽ¸”s‚µ‚Ü‚·) + diff --git a/sakura-editor/ring-constant.kwd b/sakura-editor/ring-constant.kwd new file mode 100644 index 0000000..7eac06b --- /dev/null +++ b/sakura-editor/ring-constant.kwd @@ -0,0 +1,9 @@ +// Ring (定数) キーワード定義ファイル +// CASE=True + +cr +false +nl +null +tab +true diff --git a/sakura-editor/ring.col b/sakura-editor/ring.col new file mode 100644 index 0000000..98be688 --- /dev/null +++ b/sakura-editor/ring.col @@ -0,0 +1,61 @@ +; テキストエディタ色設定 Ver3 + +[SakuraColor] +C[BRC]=0,1,000080,f0fbff,0 +C[CAR]=1,0,000000,f0fbff,0 +C[CBK]=0,0,000000,80ffff,0 +C[CMT]=1,0,008000,f0fbff,0 +C[CTL]=1,0,00ffff,f0fbff,0 +C[CVL]=0,0,ff8080,f0fbff,0 +C[DFA]=1,0,d20000,ffd0a2,0 +C[DFC]=1,0,006f00,c0fdbd,0 +C[DFD]=1,0,006ad5,ace9ff,0 +C[EBK]=0,0,000000,f3f3f3,0 +C[EOF]=1,0,ffff00,000000,0 +C[EOL]=1,0,ff8000,f0fbff,0 +C[FN2]=1,0,000000,ffffa0,0 +C[FN3]=1,0,000000,99ff99,0 +C[FN4]=1,0,000000,9999ff,0 +C[FN5]=1,0,000000,ff66ff,0 +C[FND]=1,0,000000,00ffff,0 +C[HDC]=0,0,400080,f0fbff,0 +C[IME]=1,0,0000ff,f0fbff,0 +C[KW1]=1,1,ff0000,f0fbff,0 +C[KW2]=1,0,0080ff,f0fbff,0 +C[KW3]=1,0,0080ff,f0fbff,0 +C[KW4]=1,0,0080ff,f0fbff,0 +C[KW5]=1,0,0080ff,f0fbff,0 +C[KW6]=1,0,0080ff,f0fbff,0 +C[KW7]=1,0,0080ff,f0fbff,0 +C[KW8]=1,0,0080ff,f0fbff,0 +C[KW9]=1,0,0080ff,f0fbff,0 +C[KWA]=1,0,0080ff,f0fbff,0 +C[LNO]=1,0,ff0000,efefef,0 +C[MOD]=1,1,ff0000,efefef,0 +C[MRK]=1,0,f0fbff,c08000,0 +C[NOT]=0,0,ffc0c0,f0fbff,0 +C[NUM]=0,0,0000eb,f0fbff,0 +C[PGV]=1,0,f0fbff,ffe6be,0 +C[RAP]=1,0,ff00ff,f0fbff,0 +C[RK1]=0,0,ff0000,f0fbff,0 +C[RK2]=0,0,ff0000,f0fbff,0 +C[RK3]=0,0,ff0000,f0fbff,0 +C[RK4]=0,0,ff0000,f0fbff,0 +C[RK5]=0,0,ff0000,f0fbff,0 +C[RK6]=0,0,ff0000,f0fbff,0 +C[RK7]=0,0,ff0000,f0fbff,0 +C[RK8]=0,0,ff0000,f0fbff,0 +C[RK9]=0,0,ff0000,f0fbff,0 +C[RKA]=0,0,ff0000,f0fbff,0 +C[RUL]=1,0,000000,efefef,0 +C[SEL]=1,0,c56a31,c56a31,0 +C[SPC]=0,0,c0c0c0,f0fbff,0 +C[SQT]=0,0,808040,f0fbff,0 +C[TAB]=1,0,808080,f0fbff,0 +C[TXT]=1,0,000000,f0fbff,0 +C[UND]=1,0,ff0000,f0fbff,0 +C[URL]=1,0,ff0000,f0fbff,1 +C[VER]=0,0,c0c0c0,f0fbff,0 +C[WQT]=0,0,400080,f0fbff,0 +C[ZEN]=1,0,c0c0c0,f0fbff,0 + diff --git a/sakura-editor/ring.hkn b/sakura-editor/ring.hkn new file mode 100644 index 0000000..76f7049 --- /dev/null +++ b/sakura-editor/ring.hkn @@ -0,0 +1,274 @@ +// Ring auto-complete definitions + +// Reserved keywords +again +and +but +bye +call +case +catch +changeringkeyword +changeringoperator +class +def +do +done +else +elseif +end +endclass +endfunc +endpackage +exit +for +from +func +get +give +if +import +in +load +loadsyntax +loop +new +next +not +off +ok +on +or +other +package +private +put +return +see +self +step +switch +this +to +try +while + +// Reserved constants +cr +false +nl +null +tab +true + +// Standard functions +acos +add +addattribute +adddays +addmethod +ascii +asin +assert +atan +atan2 +attributes +binarysearch +bytes2double +bytes2float +bytes2int +callgc +ceil +cfunctions +char +chdir +classes +classname +clearerr +clock +clockspersecond +closelib +copy +cos +cosh +currentdir +date +dec +decimals +del +diffdays +dir +double2bytes +eval +exefilename +exefolder +exp +fabs +fclose +feof +ferror +fexists +fflush +fgetc +fgetpos +fgets +filename +find +float2bytes +floor +fopen +fputc +fputs +fread +freopen +fseek +fsetpos +ftell +functions +fwrite +getattribute +getchar +globals +hex +hex2str +input +insert +int2bytes +intvalue +isalnum +isalpha +isandroid +isattribute +iscfunction +isclass +iscntrl +isdigit +isfreebsd +isfunction +isglobal +isgraph +islinux +islist +islocal +islower +ismacosx +ismethod +ismsdos +isnull +isnumber +isobject +ispackage +ispackageclass +ispointer +isprint +isprivateattribute +isprivatemethod +ispunct +isspace +isstring +isunix +isupper +iswindows +iswindows64 +isxdigit +left +len +lines +list +list2str +loadlib +locals +log +log10 +lower +max +mergemethods +methods +min +murmur3hash +nullpointer +number +object2pointer +objectid +packageclasses +packagename +packages +perror +pointer2object +pow +prevfilename +ptrcmp +raise +random +read +remove +rename +reverse +rewind +right +ring_give +ring_see +ring_state_delete +ring_state_filetokens +ring_state_findvar +ring_state_init +ring_state_main +ring_state_mainfile +ring_state_new +ring_state_newvar +ring_state_runcode +ring_state_runfile +ring_state_runobjectfile +ring_state_setvar +ringvm_callfunc +ringvm_calllist +ringvm_cfunctionslist +ringvm_classeslist +ringvm_evalinscope +ringvm_fileslist +ringvm_functionslist +ringvm_genarray +ringvm_give +ringvm_hideerrormsg +ringvm_info +ringvm_memorylist +ringvm_packageslist +ringvm_passerror +ringvm_scopescount +ringvm_see +ringvm_settrace +ringvm_tracedata +ringvm_traceevent +ringvm_tracefunc +setattribute +shutdown +sin +sinh +sort +space +sqrt +srandom +str2hex +str2hexcstyle +str2list +strcmp +string +substr +swap +sysget +system +tan +tanh +tempfile +tempname +time +timelist +trim +type +ungetc +unsigned +upper +varptr +version +windowsnl +write diff --git a/sakura-editor/ring.kwd b/sakura-editor/ring.kwd new file mode 100644 index 0000000..911d38a --- /dev/null +++ b/sakura-editor/ring.kwd @@ -0,0 +1,54 @@ +// Ring (キーワード) キーワード定義ファイル +// CASE=True + +again +and +but +bye +call +case +catch +changeringkeyword +changeringoperator +class +def +do +done +else +elseif +end +endclass +endfunc +endpackage +exit +for +from +func +get +give +if +import +in +load +loadsyntax +loop +new +next +not +off +ok +on +or +other +package +private +put +return +see +self +step +switch +this +to +try +while diff --git a/sakura-editor/ring.rule b/sakura-editor/ring.rule new file mode 100644 index 0000000..a2c417c --- /dev/null +++ b/sakura-editor/ring.rule @@ -0,0 +1,3 @@ +class +def +func diff --git a/sakura-editor/screenshot.png b/sakura-editor/screenshot.png new file mode 100644 index 0000000..3aa5909 Binary files /dev/null and b/sakura-editor/screenshot.png differ