In a food processor, finely chop the basil, pine nuts, Parmesan cheese, lemon juice, and garlic. Pour the oil in a stream and pulse until the mixture is creamy but still slightly grainy. Season with salt. Store in the refrigerator for up to two weeks or freeze.