மொழி

இ-தமிழ் திறவுச்சொல் பட்டியல்

மொழியின் ஒவ்வொரு திறவுச்சொல்லும் — தமிழ் எழுத்து, ezuqqu எழுத்துப்பெயர்ப்பு, மற்றும் இருக்கும் இடங்களில் ஆங்கிலப் பெயர். மூலக்குறியீட்டில் அனைத்து வடிவங்களும் பரிமாறிக்கொள்ளக்கூடியவை.

இ-தமிழின் ஒவ்வொரு திறவுச்சொல்லும், லெக்சர் தொகுக்கும் முறையிலேயே.

ஒவ்வொரு வரிசையும் ஒரே டோக்கனை உருவாக்கும் வடிவங்களைப் பட்டியலிடுகிறது: தமிழ் எழுத்து, எழுத்துப்பெயர்ப்பு (ezuqqu), மற்றும் இருக்கும் இடங்களில் ஆங்கிலப் பெயர். மூலக்குறியீட்டில் அனைத்து வடிவங்களும் பரிமாறிக்கொள்ளக்கூடியவை — எண், eN, int ஆகியவை ஒரே டோக்கன்.

எழுத்துப்பெயர்ப்பு வடிவத்தில் மூன்று தமிழ் மூக்கொலிகளும் தனித்தனியே இருக்கின்றன: ண = N, ந = n, ன = Z. முழு எழுத்து வரைபடத்துக்கு எழுத்துப்பெயர்ப்பு முறையைப் பார்க்கவும்.

டோக்கன் நெடுவரிசை என்பது தொகுப்பி உள்ளகமாகப் பயன்படுத்தும் பெயர். உங்களுக்கு அது அரிதாகவே தேவைப்படும்: பெயர்கள் நீங்கள் தட்டச்சு செய்தபடியே சேமிக்கப்படுவதால், வங்கி = 5 என்பது வங்கி என்ற மாறியையும், {வரி: 100} என்பது வரி என்ற புலத்தையும் உருவாக்குகிறது. பெயரிடப்படுவது உங்களுக்கு அல்ல, ஹோஸ்டுக்குச் சொந்தமான இரு இடங்களில் மட்டும் டோக்கன் பெயர் முக்கியம் — தளம்_இணை இல் தரவுத்தள வகை, மற்றும் வழி இல் HTTP முறை.

விளைவைக் கவனியுங்கள்: {வரி: 1} மற்றும் {vari: 1} வெவ்வேறு புலங்கள். ஒரு நிரலுக்கு ஒரு வடிவத்தைத் தேர்ந்தெடுங்கள்.

கடுமையாக ஒதுக்கப்பட்ட சொற்கள். வகைத் திறவுச்சொற்களையும் SQL உட்பிரிவுத் திறவுச்சொற்களையும் பெயர்களாகப் பயன்படுத்தவே முடியாது: எண், சொல், அணி, வரிசை, விதி, இடம், உள், வெளி, குழு, சேர். நிதித் திறவுச்சொற்கள் ஒதுக்கப்படவில்லை — தொகை ஒரு தொகைக்கு நல்ல பெயரே.

etamil_compiler/src/lexer.rs இல் உள்ள லெக்சரிலிருந்து உருவாக்கப்பட்டது.

Core Financial & Accounting

Tamil Romanized English alias Token
வரவு varavu — Credit
பற்று paRRu — Debit
இருப்பு iruppu — Balance
வீதம் vIqam — Rate
சொத்து soqqu — Asset
பொறுப்பு poRuppu — Liability
பங்கு pawku — Equity
வருவாய் varuvAy — Revenue
செலவு celavu — Expense
வருமானம் varumAZam — Income
பயன் payaZ — Profit
இழப்பு izappu — Loss
வரி vari — Tax
நிகர nikara — Net
மொத்த moqqa — Gross
வட்டி vatti — Interest
பேரேடு pErEtu — Ledger
பதிவு paqivu — Journal
கடன் kataZ — Loan
நிதி niqi — Finance
அறிக்கை aRikkY — Statement
மதிப்பீடு matippIDu — Valuation
கடன்_அட்டை kataZ_attY — CreditCard
பணம் paNam — Cash
வங்கி vawki — Bank
பெறத்தக்க peRaqqakka — Receivable
கொடுக்காத kotukkAqa — Payable
விற்பனர் viRpaZar — Vendor
வாங்குநர் vAwkunar — Customer
நிலையான nilYyAZa — Fixed
நடப்பு natappu — Current
நடப்பிலில்லா natappilillA — NonCurrent
முகவரி mukavari — Address
தொகை toqai — Amount
நாணயம் nANayam — Currency
பரிவர்த்தனை parivarttaZai — Transaction
தேய்மானம் qEymAZam — Depreciation
கடன்தீர்ப்பு kataZ_qIrppu — Amortization
மதிப்புயர்வு matippuyarvu — Appreciation
மூலதனம் mUlataZam — Capital
இருப்பாய்வு iruppAyvu — TrialBalance
இருப்புநிலை iruppunilY — BalanceSheet
வருமான_அறிக்கை varumAZ_aRikkY — IncomeStatement
பணப்புழக்கம் paNappuzakkam — CashFlow
வருமான_வரி varumAZ_vari — IncomeTax
வணிகவரி vaNikavari _GST GST
வரியறிக்கை variyaRikkY _ITR ITR

Transactions & Documents

Tamil Romanized English alias Token
விற்பனை viRpaZY — Sales
கொள்முதல் koLmuqal — Purchase
விலைப்பட்டியல் vilYppattiyal — Invoice
ரசீது racIqu — Receipt
காசோலை kAcOlY — Cheque
ஒப்பந்தம் oppanqam — Contract
சரக்கு carakku — Goods
சரக்கிருப்பு carakkiruppu — Inventory

Money Movement

Tamil Romanized English alias Token
வைப்பு vYppu — Deposit
எடுப்பு etuppu — Withdrawal
பரிமாற்றம் parimARRam — Transfer
முன்பணம் muZpaNam — Advance
நிலுவை niluvY — Outstanding
தவணை qavaNY — Installment
அசல் acal — Principal

Income & Costs

Tamil Romanized English alias Token
ஊதியம் Uqiyam — Salary
வாடகை vAtakY — Rent
கட்டணம் kattaNam — Fee
தள்ளுபடி qaLLupati — Discount
அபராதம் aparAqam — Penalty
காப்பீடு kAppItu — Insurance
ஈவுத்தொகை IvuqqokY — Dividend
முதலீடு muqalItu — Investment
விலை vilY — Price

Accounts, Reporting & Audit

Tamil Romanized English alias Token
கணக்கு kaNakku — Account
தணிக்கை qaNikkY — Audit
நிதியாண்டு niqiyANtu — FiscalYear
காலாண்டு kAlANtu — Quarter
பங்குதாரர் pawkuqArar — Shareholder
நிதித்திட்டம் niqiqqittam — Budget

Indian Taxation

Tamil Romanized English alias Token
வரிப்பிடித்தம் varippitiqqam _TDS TDS
உள்ளீட்டுவரி uLLIttuvari _ITC InputTaxCredit
விலக்கு vilakku — Deduction
விதிவிலக்கு viqivilakku — Exemption
அடுக்கு atukku — Slab
சுங்கவரி cuwkavari — CustomsDuty
கலால்வரி kalAlvari — ExciseDuty
முத்திரைத்தீர்வை muqqirYqqIrvY — StampDuty
மதிப்பீட்டாண்டு maqippIttANtu — AssessmentYear

Variables & Data Types

Tamil Romanized English alias Token
எண் eN — IntegerType
பின்னம் piZZam — FloatType
சொல் col — StringType
ஈர்ம Irma — BoolType
உரை urY — TextType
அணி aNi — ArrayType
தரவு qaravu — DataType
பொருள் poruL — ObjectType
தேதி qEqi — DateType
மெய் mey — True
பொய் poy — False
இன்மை iZmY — Null
மாறி mARi — Let
நிலை nilY — Const

Control Flow

Tamil Romanized English alias Token
எனில் eZil — If
இன்றேல் iZREl — Else
சுற்று cuRRu — Loop
அச்சு accu — Print
உள்ளிடு uLLitu — Input

Functions

Tamil Romanized English alias Token
செயல் ceyal _fn Function
திரும்பு qirumpu _return Return

Iteration

Tamil Romanized English alias Token
ஒவ்வொரு ovvoru _each ForEach
இல் il _in In

Modules

Tamil Romanized English alias Token
இறக்கு iRakku _import Import

File I/O Operations

Tamil Romanized English alias Token
கோப்பு kOppu _file File
தரவுரை qaravurY _CSV CSV
படி pati _read Read
எழுது ezuqu _write Write
திற qiRa _open Open
மூடு mUtu _close Close
கோப்பு_திற kOppu_qiRa _fileOpen FileOpen
கோப்பு_மூடு kOppu_mUtu _fileClose FileClose
கோப்பு_படி kOppu_pati _fileRead FileRead
கோப்பு_எழுது kOppu_ezuqu _fileWrite FileWrite
கோப்பு_நிரை kOppu_nirY _fileLines FileLines
தரவுரை_படி qaravurY_pati _readCSV ReadCSV
தரவுரை_எழுது qaravurY_ezuqu _writeCSV WriteCSV

Database Connectivity Operations

Tamil Romanized English alias Token
தரவுதளம் qaravuqaLam _database Database
தளம்_இணை qaLam_iNY _dbConnect DBConnect
தளம்_பிரி qaLam_piri _dbDisconnect DBDisconnect
தளம்_வினா qaLam_viZA _dbQuery DBQuery
தளம்_செய் qaLam_cey _dbExecute DBExecute
தளம்_தேடு qaLam_qEtu _dbSearch DBSearch
தளம்_செருக qaLam_ceruka _dbInsert DBInsert
தளம்_புதுப்பி qaLam_puquppi _dbUpdate DBUpdate
தளம்_நீக்கு qaLam_nIkku _dbDelete DBDelete

Database Types

Tamil Romanized English alias Token
கவி_மொழி kavi_mozi _SQL SQL
தேடு_மொழி qEtu_mozi _NoSQL NoSQL
சீகுலைட் cIkulYt _SQLite SQLite
மைசீகுல் mYcIkul _MySQL MySQL
போச்குரசீகுல் pOckuracIkul _PostgreSQL PostgreSQL
மாங்கோடிபி mAwkOtipi _MongoDB MongoDB
ரெடிஸ் retis _Redis Redis
ஜேசான் jEcAZ _JSON JSONdb

Database Operations

Tamil Romanized English alias Token
அட்டை attY _table Table
தொகுப்பு toguippu _collection Collection
நிரை nirY _row Row
பத்தி paqqi _column Column
விசை vicY _key Key
தனிக_விசை taZik_vicY _primaryKey PrimaryKey
வெளி_விசை veLi_vicY _foreignKey ForeignKey
குறியீடு kuRiyItu _index Index
அட்டை_ஆக்கு attY_Akku _createTable CreateTable
அட்டை_மாற்று attY_mARRu _alterTable AlterTable
அட்டை_நீக்கு attY_nIkku _dropTable DropTable

Database Clauses & Keywords

Tamil Romanized English alias Token
தேர்வெடு qErvetu _select Select
இதனில் iqaZil _from From
விதி viqi _where Where
வரிசை varicY _orderBy OrderBy
குழு kuzu _groupBy GroupBy
சேர் cEr _join Join
இடம் itam _left Left
வலம் valam _right Right
உள் uL _inner Inner
வெளி veLi _outer Outer
தனிக qaZika _distinct Distinct
வரம்பு varampu _limit Limit
ஈடு Itu _offset Offset

REST API & HTTP

Tamil Romanized English alias Token
தள_இடை qaLa_itY _api API
இறுதி_புள்ளி iraqi_pulli _endpoint Endpoint
வழி vazhi _route Route
இடைவெளி itYveLi _every Every
கோரிக்கை kOrikkY _request Request
பதில் paDil _response Response
தலைப்பு talYppu _header Header
உடல் uqal _body Body
அளவுரு aLavuru _param Param
வினா_அளவுரு viZA_aLavuru _queryParam QueryParam
பாதை_அளவுரு pAtY_aLavuru _pathParam PathParam
ஜேசான்_உரை jEcAZ_urY _jsonBody JSONBody
உரலி urali _url URL
புரவலன் puravalaZ _host Host
குதை kuqY _port Port
முறை muRY _method Method
பெறு peRu _get HttpGet
பதி paqi _post HttpPost
இடு itu _put HttpPut
அழி azi _delete HttpDelete
ஒட்டு ottu _patch HttpPatch
தெரிவு qerivu _options HttpOptions
தலை talY _head HttpHead
நிலை_குறி nilY_kuRi _statusCode StatusCode
நிலை_செய்தி nilY_ceyqi _statusMessage StatusMessage
உறுதி uRuqi _auth Auth
குறிதாங்கி kuRiqAwki _bearerToken BearerToken
உரை_வகை urY_vakY _contentType ContentType
சேவை cEvY _serve Serve
வழங்கி_தொடங்கு vazawki_toqotawku _startServer StartServer
வழங்கி_நிறுத்து vazawki_niRuqqu _stopServer StopServer

Encryption & Security

Tamil Romanized English alias Token
மறை maRY _encrypt Encrypt
வெளிப்படு veLippatu _decrypt Decrypt
குறிமுறை kuRimuRY _password Password
மறை_விசை maRY_vicY _encryptionKey EncryptionKey

Logical Operators

Tamil Romanized English alias Token
மற்றும் maRRum _and And
அல்லது allaqu _or Or
இல்லை illY _not Not

Literals & Identifiers

| Tamil | Romanized | English alias | Token | |—|—|—|—|

Comparison Operators

| Tamil | Romanized | English alias | Token | |—|—|—|—|

Operators & Symbols

| Tamil | Romanized | English alias | Token | |—|—|—|—|

Operators

Symbol Meaning
> greater than
< less than
== equal
!= not equal
>= greater or equal
<= less or equal
= assignment
+ add
- subtract (also unary minus)
* multiply
/ divide
& string concatenation
?  
[  
]  
.  
:  
( open group
) close group
{ open block
} close block
, separator
; end of statement

Literals

Form Example Notes
Number 1500, 99.99 fixed-point decimal — 0.1 + 0.2 is exactly 0.3
Percentage 20% converted at lex time to exactly 0.20
String "vaNakkam" escape sequences are not yet unescaped
Identifier varuvAy, வருவாய் Tamil letters, ASCII letters, digits, underscore