Advertisement
G0D

ALPHA Script - Example

G0D
Sep 12th, 2012
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2.     <head>
  3.         <title>ALPHA Script - Example (Embedded in HTML)</title>
  4.     </head>
  5.     <body>
  6.     <@
  7.    
  8.         # ALPHA Script - Example #
  9.        
  10.         DEBUG # Enable debugging #
  11.        
  12.         PACKAGE Main_Example # Package name #
  13.        
  14.         DIRECTIVE General # Directive to use #
  15.        
  16.         VAR:LOCAL New_Var
  17.         VAR:LOCAL Other_Var
  18.        
  19.         ARRAY:LOCAL My_Array
  20.        
  21.         SET New_Var 2
  22.         SET Other_Var ' LOL '
  23.        
  24.         Other_Var.TRIM:BOTH
  25.         My_Array.CLEAR
  26.        
  27.         IF New_Var = 2 AND Other_Var ! FALSE
  28.             BEGIN
  29.                 SET New_Var ((10 / 2) + 5) * 1.5
  30.                
  31.                 PRINT:SCREEN "New_Var is: " + New_Var
  32.             END
  33.        
  34.         ELSE
  35.             BEGIN
  36.                 SET New_Var Other_Var
  37.                
  38.                 PRINT:SCREEN "New_Var is: " + New_Var
  39.             END
  40.        
  41.         LOOP 100 +1
  42.             BEGIN
  43.                 IF COUNTER = 10
  44.                     BEGIN
  45.                         PRINT:SCREEN "It's Done!"
  46.                         BREAK
  47.                     END
  48.                
  49.                 PRINT:SCREEN "Iteration: " + COUNTER
  50.             END
  51.        
  52.         WHILE New_Var ! 'X'
  53.             BEGIN
  54.                 INPUT:KEYBOARD New_Var
  55.                 SET My_Array[0] New_Var
  56.                
  57.                 PRINT:SCREEN "Output: " + My_Array
  58.             END
  59.        
  60.         FUNCTION Test_Func (a, b, c)
  61.             BEGIN
  62.                 SET My_Array[1] a
  63.                 SET My_Array[2] b
  64.                 SET My_Array[3] c
  65.                
  66.                 RETURN "OK"
  67.             END
  68.        
  69.         CALL Test_Func (-54.3, 'example', 59371) Other_Var
  70.        
  71.         CLASS:DYNAMIC Test_Class
  72.             BEGIN
  73.                 VAR:PUBLIC Class_Var
  74.                
  75.                 METHOD:PUBLIC Test_Method (status)
  76.                     BEGIN
  77.                         PRINT:SCREEN "Class var is: " + Class_Var +
  78.                                      ", Status: " + status
  79.                     END
  80.             END
  81.        
  82.         SET Test_Class.Class_Var 'chmod 777'
  83.        
  84.         SYSTEM.RUN Test_Class.Class_Var New_Var
  85.        
  86.         PRINT:SCREEN "Run: " + New_Var
  87.        
  88.         TRY
  89.             BEGIN
  90.                 SET Other_Var 5 / 0
  91.             END
  92.        
  93.         CATCH
  94.             BEGIN
  95.                 PRINT:SCREEN "Error: Division with zero!"
  96.             END
  97.        
  98.         VIRTUAL Test_Interface
  99.        
  100.         Test_Interface.Int_Func Other_Var
  101.        
  102.         EXIT 1
  103.    
  104.     @>
  105.     </body>
  106. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement