النص المصدري
التعليقات والمسافات البيضاء
- تبدأ
//تعليقًا يمتد حتى نهاية السطر. /* ... */تعليق كتلي يمكن أن يمتد على عدة أسطر. التعليقات الكتلية لا تتداخل. تبتلع/*غير المغلقة بقية البرنامج النصي، وتحصل على خطأ في الترجمة في النهاية.- تفصل المسافات وعلامات الجدولة وفواصل الأسطر بين الرموز المميزة، وتُتجاهل فيما عدا ذلك. يمكن أن تمتد العبارة على أي عدد تريده من الأسطر.
- علامات التعليق داخل القيمة الحرفية للسلسلة النصية مجرد نص.
العبارات والفواصل المنقوطة
تنتهي عبارة الإسناد أو عبارة التعبير بـ ;. لا تحتاج الكتلة { ... } ولا if ولا for إلى فاصلة
منقوطة بعد القوس المعقوص الختامي. الفاصلة المنقوطة ; الزائدة عبارة فارغة ولا ضرر منها، لذا فإن ;;
مقبولة.
المعرّفات
يبدأ اسم المتغير أو الدالة المضمَّنة بحرف أو _، تليه أحرف أو أرقام أو _ (ASCII فقط). الأسماء
حساسة لحالة الأحرف: count وCount متغيران مختلفان، وwindowmaximize(w) دالة غير معروفة.
الكلمات الأساسية
خمس كلمات محجوزة: if وelse وfor وtrue وfalse. لا شيء غيرها كلمة أساسية. while وreturn
وbreak وfunction وما إلى ذلك معرّفات عادية، لذا يُقرأ while (x) { } كاستدعاء لدالة غير معروفة
اسمها while.
الأسماء ذات النقطة
يشير Namespace.Name بلا مسافات حول النقطة إلى ثابت مسمى، مثل VirtualKey.Enter
أو FileNotify.LastWrite. وهو ليس وصولًا إلى عضو. لا توجد كائنات، والنقطة في أي موضع آخر خطأ.