Qaabeeyaha & Qurxiyaha SQL oo Bilaash ah
Qor SQL si qurux badan iyadoo leh bogtinnimo sax ah, xaalka furaha la habayn karo, iyo jabinta sadarka qaybaha waaweyn. Wuxuu la shaqeeyaa SQL dialect kasta.
SQL-ka la qaabeeyay ayaa halkan ka muuqdaβ¦Sida Ay U Shaqeyso
Qaabeeyaha SQL-kan gebi ahaanba wuxuu ka dhisan yahay tokenizer iyo qaabeeye gacan lagu qoray β laybreri dibadeed lama isticmaalo. Qaabaynta iyo iftiiminta syntax-ka waxay ka shaqeeyaan isla markiiba biraawsarka markaad qorayso, server midna kuma lug lahan.
- 1Tokenizer-ku wuxuu kala jaraa SQL-kaTokenizer xaraf-xaraf ah ayaa maraya gelitaankaaga wuxuuna ku kala jaraa tokens nooc leh: string literals (oo maareeya labadaba backslash escapes iyo qaabka sumad-qaawan-laba-geesood ee SQL), faallooyin khad ah (--), faallooyin block ah (/* */), operators, qawsaska, aqoonsiyo, iyo lambarro. Bannaanka waxaa loo soo koobaa hal token bannaan ah.
- 2Furayaasha isku-jira waa la isku daraaKa dib tokenization, mar labaad ayaa isku darta tokens is-xigta oo sameeya furayaal erey-badan β sidaa darteed 'LEFT' oo la xiga 'JOIN' waxay noqotaa hal token 'LEFT JOIN', 'GROUP' oo la xiga 'BY'-na waxay noqotaa 'GROUP BY'. Tanaa ku ogolaataa qaabeeyaha inuu ula dhaqmo unug layout hal ah.
- 3Layout block ah ama minificationHabka qaabaynta, furayaasha bilaabaya block-ka (SELECT, FROM, WHERE, JOIN, iwm) waxaa lagu dhigaa khadkooda gooni ah eber-kala-fogaan ah, wax kasta oo raacana waa la kala-fogeeyaa. AND/OR waxay ku qasbaan khad cusub oo kala-fogaan leh. Comma-yada heerka qawsaska sare sidoo kale waxay u socdaan khad cusub. Habka minify, khadadka cusub iyo bannaanka aan loo baahnayn oo dhan waxaa loo soo koobaa taxane hal-bannaan-kala-jaray ah.
- 4Iftiiminta syntax-ka via regexWax-soo-saarka la qaabeeyay waxaa loo mariyaa hal regex oo u dhigma faallooyinka, string literals, lambarrada, iyo aqoonsiyada wax-marin hal ah. Dhicitaan kastaa waxaa ku duuban span React ah oo leh fasal midab ah β faallooyin qoraal-madoobaysan italic ah, strings midab huruud ah, lambarro midab guduud-buluug ah, iyo furayaasha SQL (lala barbardhigo xogta furayaasha oo dhan) midab teal ah β soo saaraya panel-ka wax-soo-saarka midabka leh.
Qalabka La Xiriira
Qurxiyaha CSS
Qor si qurux badan CSS la yareeyay oo leh bogtinnimo joogto ah. Kala-soocid alifbeeti ah oo ikhtiyaari ah oo loogu talagalay farqiyo la saadaalin karo.
Qaabeeyaha & Hubiyaha XML
Qor si qurux badan oo hubi XML adiga oo isticmaalaya DOM parser-ka dhalashada browser-kaaga. Waxaa ku jira natiijo yaraysan oo loogu talagalay isticmaalka dhabta ah.
Qurxiyaha & Yareeyaha HTML
Qor si qurux badan ama yaree HTML iyadoo leh bogtinnimo sax ah oo dhogorlaynta. Wuxuu ilaaliyaa nuxurka gudaha <pre>, <script>, <style> blocks.