Working OOP.

This commit is contained in:
2025-11-23 23:23:17 +01:00
parent 3cbf684dad
commit eacf4f3e36
6 changed files with 654 additions and 11 deletions
+17 -1
View File
@@ -53,7 +53,9 @@ TESTS = $(TEST_DIR)/feature_test.rc \
$(TEST_DIR)/oop_step1.rc \
$(TEST_DIR)/oop_fields.rc \
$(TEST_DIR)/oop_method.rc \
$(TEST_DIR)/oop_working.rc
$(TEST_DIR)/oop_working.rc \
$(TEST_DIR)/oop_mutation_test.rc \
$(TEST_DIR)/oop_advanced.rc
EXAMPLES = $(EXAMPLE_DIR)/http_simple.rc \
$(EXAMPLE_DIR)/http_persistent.rc \
@@ -160,6 +162,12 @@ test: $(TARGET)
@echo "Running OOP working tests..."
@$(TARGET) $(TEST_DIR)/oop_working.rc 2>&1 | grep -v "Error at token" || true
@echo ""
@echo "Running OOP mutation tests..."
@$(TARGET) $(TEST_DIR)/oop_mutation_test.rc 2>&1 | grep -v "Error at token" || true
@echo ""
@echo "Running OOP advanced tests..."
@$(TARGET) $(TEST_DIR)/oop_advanced.rc 2>&1 | grep -v "Error at token" || true
@echo ""
@echo "=== All Tests Completed ==="
run-feature-test: $(TARGET)
@@ -237,6 +245,12 @@ run-oop-method: $(TARGET)
run-oop-working: $(TARGET)
$(TARGET) $(TEST_DIR)/oop_working.rc
run-oop-mutation: $(TARGET)
$(TARGET) $(TEST_DIR)/oop_mutation_test.rc
run-oop-advanced: $(TARGET)
$(TARGET) $(TEST_DIR)/oop_advanced.rc
run-http-simple: $(TARGET)
$(TARGET) $(EXAMPLE_DIR)/http_simple.rc
@@ -283,6 +297,8 @@ help:
@echo " make run-oop-fields - Run oop_fields.rc (field initialization)"
@echo " make run-oop-method - Run oop_method.rc (method calls)"
@echo " make run-oop-working - Run oop_working.rc (full OOP test)"
@echo " make run-oop-mutation - Run oop_mutation_test.rc (field mutation)"
@echo " make run-oop-advanced - Run oop_advanced.rc (advanced OOP examples)"
@echo ""
@echo "Examples:"
@echo " make run-http-simple - Run http_simple.rc (single connection HTTP server)"